Le X11 est-il toujours utilisé aujourd'hui?


11

J'ai installé X11 sur mon Mac depuis un certain temps (aussi longtemps que je le possède, je pense) et je ne l'ai jamais utilisé. Les applications utilisent-elles toujours X11 ou sont-elles obsolètes à ce stade? Dois-je «apprendre» à l'utiliser, car je pourrai peut-être l'utiliser à l'avenir? La raison pour laquelle je demande, c'est que j'ai lu que vous pouvez exécuter X sur SSH et j'ai pensé qu'il pourrait être utile d'exécuter un gestionnaire de fenêtres pour obtenir des graphiques à partir d'une machine distante. Puis j'ai réalisé que je n'avais jamais utilisé X11 et je ne l'ai lancé que pour devenir confus. Alors, dois-je utiliser X11 et pourquoi?


Veuillez noter que de nombreux utilisateurs intensifs de X11 préfèrent le mettre à jour en utilisant la version open source XQuarz qui est plus complète, mais pas entièrement prise en charge par Apple.
Tigran Khanzadyan

Réponses:


8

Oui. Le X11 est encore très utilisé car c'est un système de fenêtrage très puissant et il n'y a rien d'Apple qui remplace la fonctionnalité de base du X11.

Je ne passerais pas de temps à apprendre X11 dans l'abstrait jusqu'à ce que vous ayez besoin de produire du code qui fonctionne sur X11 ou que vous ayez besoin d'exécuter un logiciel écrit pour X11.

En un mot - c'est un système client / serveur très flexible. Le serveur fonctionne là où se trouvent le clavier et la souris et l'affichage. Le client est le programme exécuté localement ou à distance sur un autre ordinateur. Par exemple, je peux exécuter des moteurs de repliement de protéines sur de grands serveurs qui se trouvent dans une université à travers le pays (ou le monde) et interagir avec l'interface utilisateur dans un café sur mon MacBook Pro.

J'ai le choix entre une grande variété de gestionnaires de fenêtres à utiliser. Les concepts de bureau virtuel et étendu dans X11 sont très différents de ceux typiques de Mac, vous n'obtenez un écran que si quelque chose est physiquement connecté ou activez des espaces.

Il y a plusieurs inconvénients en ce que le système est différent et pour l'utiliser, vous devez faire un peu d'apprentissage. De plus - il ne correspond pas parfaitement à Apple - le copier-coller peut être désorientant, les boutons de la souris ont différentes fonctions, le mappage du clavier peut être délicat et l'uniformité de l'interface Mac est perturbée car la plupart des programmes X11 sont livrés avec une grande variété de widgets . Même les fans les plus purs et durs du chrome X11 doivent admettre que beaucoup d'entre eux sont "pittoresques" et certains sont vraiment difficiles à utiliser pour les personnes qui attendent l'expérience de l'interface utilisateur Macintosh. (Il s'agit plus d'une question de culture - certains pays ont des délices qui rebutent les autres - ce n'est pas bien ou mal - juste des héritages différents et de longues hypothèses sur la façon dont quelque chose est "censé être fait".)

Bravo et bonne chance!


10

Voici une liste des programmes populaires qui nécessitent X11:

  • Gimp - retouche photo open source
  • Inkscape - programme de dessin vectoriel open source
  • FreeCiv - version open source des jeux Civilization
  • Scribus - logiciel de publication assistée par ordinateur open source

Fondamentalement, si vous prévoyez d'utiliser uniquement des logiciels commerciaux, vous n'avez pas besoin de X11. Si vous prévoyez d'utiliser un logiciel open source, vous voudrez peut-être garder X11 au cas où. De nombreux projets open source nécessitaient auparavant X11 mais ont maintenant des versions natives Mac ( OpenOffice , par exemple).


Belle liste de programmes X11 +1 sourceware.org/xconq est le seul programme X11 que j'utilise encore régulièrement sur mon mac.
bmike

Mon principal besoin pour X11 est d'exécuter Wireshark, un analyseur / renifleur de réseau.
Marnix A. van Ammers

3

X11 est encore largement utilisé pour les progiciels CAO / CAE très coûteux * basés sur nix.

Je l'ai utilisé pour exécuter l'éditeur Gimp gratuit sur Mac pour lequel je ne pouvais pas justifier l'installation de Photoshop.

Mais à moins que vous n'ayez besoin d'un progiciel * nix spécifique qui utilise X11, il y en a un besoin général sur Mac.


Voulez-vous dire des applications CAD / CAE qui s'exécutent en natif sur OSX, ou des applications qui sont exécutées sur une machine distante, puis affichées sur le Mac via X11?
Lorin Hochstein

Exécutez sur un serveur quelque part, affichez ce qui se trouve sur le bureau.
hotpaw2

2

X11 est utilisé pour la plupart des applications GUI Unix. Toutes les applications Linux GUI utilisent X11 et c'est souvent le moyen le plus simple de les porter pour qu'elles s'exécutent sur OSX pour continuer à utiliser X11. les seules applications Linux GUI qui n'utilisent pas X11 lorsqu'elles sont sous un simple port sont certaines de celles qui utilisent des applications Qt et Java où l'interface graphique sous-jacente a été portée sur OSX aqua.

Les applications en ligne de commande comme ssh et d'autres utilitaires Unix n'utilisent pas d'interface graphique et donc le portage direct.

Vous pouvez utiliser Macports, Fink et Homebrew sans utiliser d'application X11 - cela dépend des applications que vous portez.


1
ssh peut faire un tunnel X11 - où vous vous connectez à une autre machine, exécutez un logiciel là-bas et l'affichez sur le serveur X11 fonctionnant sur la machine sur laquelle vous êtes assis - donc il utilise en quelque sorte X11 :)
Quentin

mais la plupart du lien que j'utilise ssh juste pour la ligne de commande
user151019

Le tunnelage ssh est CRITIQUE pour la sécurité lorsque le trafic X11 est acheminé en dehors d'un réseau localement sécurisé (s'il y a jamais eu une telle chose). Si vous envoyez du trafic serveur / client X11 en clair, votre Mac est très vulnérable si quelqu'un voit ce que vous tapez et / ou tape des choses en votre nom.
bmike

Oui, mais la question est de savoir comment utiliser X11 - pas comment utiliser ssh, c'est-à-dire si aucun X11, aucun problème ici
user151019

1

Oui.

Personnellement, je ne l'utilise pas car j'ai installé Linux à côté de Mac OS X. Mais beaucoup de mes collègues et collègues étudiants utilisent fréquemment X11 dans Mac OS X. C'est en grande partie parce que nous devons faire beaucoup de traçage, et nous utilisons donc Gnuplot assez souvent. Gnuplot a un terminal natif Mac (GUI) (je pense), mais il ne correspond pas à ses terminaux X11 et wx (nécessite X11).

De nombreux autres trucs sympas (généralement des programmes multiplateformes) nécessitent également X11, par exemple Wireshark, Audacity (un éditeur de vagues) et Inkscape (un impressionnant éditeur d'images vectorielles), etc. Bien sûr, Audacity et Inkscape ont tous deux leur Mac OS X natif équivalent, mais la plupart d'entre eux sont grands et expansifs.


1

Hm. Il est intéressant de voir combien d'utilisateurs linux ont converti dans le monde OS X. Voici mon 0,02 $. (en tant qu'utilisateur lourd de Linux dans le passé).

  • Lorsque je me suis converti en OS X (depuis Linux - il y a environ 6-7 ans), j'ai commencé à utiliser des applications fortement basées sur X11, simplement parce que je les connais beaucoup plus que X.

  • aujourd'hui, je ne dispose que UNE application installée ce qui est basé X11 et utiliser quelque temps - gimp - parce que je ne veux pas dépenser beaucoup d' argent pour un photoshop. Quoi qu'il en soit, parce que je ne suis pas un expert des éditeurs de photos, je trouverai peut-être une application de cacao native freeware facile à utiliser et jetterai aussi un gimp.

  • Le X11 est vraiment très puissant. Son design de base a 30 ans et cela montre à quel point il est stable. Mais ont également un coût (pour) - mais cette réponse n'est pas le bon endroit pour en discuter.

  • Donc, si vous avez des variantes NATIVES de vos applications, vous n'aurez probablement pas besoin de les utiliser.

  • Il faudra peut-être l'utiliser, quand:

    • vous n'avez pas de version native d'une application, ce qui existe pour X11
    • vous êtes dans un environnement X11 lourd, où est une manière courante d'exécuter des choses comme xterm --display somecomp: 0 ou soo ...

0

Je fais du développement Web et des médias et je pense personnellement que le X11 sur Mac ne sert à rien tant que vous n'êtes pas un administrateur réseau Unix ou quelque chose du genre. Il n'y a toujours pas de port natif de Wireshark, mais à côté de cela, je n'utilise pas du tout X11. À côté de Fink et MacPort, il y a aussi Homebrew , qui est beaucoup plus facile que les deux autres et aucun X11 n'est requis.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.