11 votes

X11 est-il toujours utilisé aujourd'hui ?

X11 est installé sur mon Mac depuis un certain temps (depuis que je le possède, je crois) et je ne l'ai jamais utilisé. Est-ce que les applications utilisent encore X11 ou est-ce qu'il est dépassé à ce stade ? Devrais-je "apprendre" à l'utiliser parce que je pourrais l'utiliser à l'avenir ? La raison de ma question est que j'ai lu que vous pouviez 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 d'une machine distante. Je me suis ensuite rendu compte que je n'avais jamais utilisé X11 et je l'ai lancé pour ne plus rien comprendre. Devrais-je donc utiliser X11 et pourquoi ?

11voto

ShoeLace Points 1283

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

  • Gimp - édition de photos à code source ouvert
  • Inkscape - programme de dessin vectoriel open source
  • FreeCiv - version open source des jeux Civilization
  • Scribus - logiciel de publication assistée par ordinateur à code source ouvert

En gros, si vous prévoyez d'utiliser uniquement des logiciels commerciaux, vous n'avez pas besoin de X11. En revanche, si vous prévoyez d'utiliser des logiciels libres, vous voudrez peut-être conserver X11 au cas où. De nombreux projets open source nécessitaient X11 mais disposent désormais de versions natives pour Mac ( OpenOffice par exemple).

10voto

Oskar Points 1242

Oui. X11 est toujours utilisé car il s'agit d'un système de fenêtrage très puissant et rien de ce qu'Apple a publié ne remplace les fonctionnalités de base de X11.

Je ne consacrerais pas de temps à l'apprentissage de X11 dans l'abstrait tant que vous n'avez pas besoin de produire du code fonctionnant sous X11 ou d'exécuter un logiciel écrit pour X11.

En bref, il s'agit d'un système client/serveur très flexible. Le serveur fonctionne là où se trouvent le clavier, la souris et l'écran. Le client est le programme qui s'exécute localement ou à distance sur un autre ordinateur. Par exemple, je peux faire tourner des moteurs de repliement de protéines sur de gros serveurs situés dans une université à l'autre bout du pays (ou du 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 de bureau étendu dans X11 sont très différents de ceux du Mac : vous n'obtenez un écran que si quelque chose est physiquement connecté ou si vous activez des espaces.

Il y a plusieurs inconvénients dans la mesure où le système est différent et que pour l'utiliser, il faut faire un apprentissage. De plus, il ne correspond pas parfaitement à celui d'Apple - couper et coller peut être désorientant, les boutons de la souris ont des fonctions différentes, 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 fournis avec une grande variété de widgets. Même le fan le plus acharné de X11 chrome doit admettre qu'une grande partie est "désuète" et qu'une partie est vraiment difficile à utiliser pour les personnes qui s'attendent à l'expérience de l'interface utilisateur Macintosh. (C'est plus une question de culture - certains pays ont des mets délicats qui sont rebutants pour d'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").

Santé et bonne chance !

3voto

Jason Sparks Points 948

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

Je l'ai utilisé pour faire fonctionner l'éditeur gratuit Gimp sur les Macs pour lesquels 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 n'y a guère de besoin général sur un Mac.

2voto

yoliho Points 340

X11 est utilisé pour la plupart des applications d'interface graphique Unix. Toutes les applications GUI Linux utilisent X11 et c'est souvent le moyen le plus facile de les porter pour qu'elles fonctionnent sur OSX de continuer à utiliser X11. Les seules applications GUI Linux qui n'utilisent pas X11 lors d'un simple portage sont certaines de celles qui utilisent Qt et les applications 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 se portent donc directement.

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

1voto

MetroWind Points 121

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 étudiants utilisent fréquemment X11 dans Mac OS X. C'est en grande partie parce que nous avons besoin de faire beaucoup de tracés, et donc nous utilisons Gnuplot assez souvent. Gnuplot dispose d'un terminal (GUI) natif de Mac (je crois), mais il n'est pas à la hauteur de ses terminaux X11 et wx (qui nécessitent X11).

De plus, de nombreuses autres applications (généralement des programmes multiplateformes) nécessitent X11, par exemple Wireshark, Audacity (un éditeur d'ondes), Inkscape (un super éditeur d'images vectorielles), etc. Bien sûr, Audacity et Inkscape ont tous deux leur équivalent natif sous Mac OS X, mais la plupart d'entre eux sont volumineux et étendus.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X