13 votes

Alternatives pour XQuartz ?

XQuartz a toujours été le meilleur moyen d'exécuter des applications X sur un bureau MacOS. Cela fait deux ans que la dernière version de Quartz est sortie et il n'y a aucune activité sur le github, nous pouvons donc supposer que le projet XQuartz est mort. Existe-t-il des alternatives pour exécuter des applications X sur un bureau MacOS ?

4 votes

Avez-vous un problème particulier avec une application X ? En règle générale, si ce n'est pas cassé, il ne faut pas le réparer.

0 votes

Oui et non. Non parce que toutes les applications X de ma boîte Linux démarrent correctement sur mon bureau MacOS. Oui parce que j'essaie de faire tourner un bureau Linux complet sur mon Mac et que XQuartz a planté quand j'ai essayé de le faire.

1 votes

En effet, toutes les extensions développées dans X/Wayland ces dernières années ne sont pas dans Xquarz. Essayez peut-être un bureau plus simple, ou posez une question spécifique sur les problèmes que vous rencontrez.

12voto

Jose Chavez Points 645

Il n'y a pas vraiment de meilleures alternatives.

XQuartz est généralement la meilleure option pour exécuter un serveur X sur un Mac.

Si vous utilisez des versions plus anciennes d'OS X, vous préférerez peut-être X11.app d'Apple.

Si vous utilisez du matériel Mac plus ancien avec des processeurs PowerPC, vous pouvez également exécuter XFree86 dans le portage Darwin/PowerPC (notez que Xorg.org est à l'origine un fork XFree86).

Si vous recherchez simplement des alternatives - vous pouvez également jeter un coup d'œil à WeirdX. Il est vieux, lent et n'a pas autant de fonctionnalités qu'Xorg, mais c'est une alternative :

http://www.jcraft.com/weirdx/

En outre, il est toujours possible d'exécuter, par exemple, Linux dans une machine virtuelle sur votre Mac, puis d'y exécuter votre serveur X (par exemple Xorg).

Vous pouvez également envisager d'autres moyens de vous connecter à votre bureau Linux. Par exemple, vous pouvez utiliser Xpra :

https://xpra.org

Il existe un client MacOS, mais aussi un client HTML5 pour accéder au bureau via un navigateur.

Une autre solution serait d'utiliser VNC au lieu du protocole X.

MISE À JOUR janvier 2021 : Une version bêta de XQuartz 2.8 vient d'être publiée avec un support pour Apple Silicon !

12voto

benwiggy Points 21125

"... il n'y a aucune activité sur le github, donc nous pouvons supposer que le projet XQuartz est mort."

Les rapports sur la mort de Xquartz semblent être grandement exagérés : quelqu'un travaille sur une version 2.8.0 depuis le début de l'année, et il y a maintenant une version bêta 2.8.0, sous forme de binaire universel !

https://www.xquartz.org/releases/index.html

et un message du mainteneur Jeremy Huddleston Sequoia https://www.mail-archive.com/xquartz-dev@lists.macosforge.org/msg01027.html

Cette version est construite avec un tout nouveau système de construction (cf. https://github.com/xquartz/xquartz ) basé sur MacPorts + git submodules + notre shell script. Les anciennes constructions nécessitaient soit beaucoup de doigté, soit l'intervention d'Apple. ou des outils internes à Apple, ce sera donc, nous l'espérons, un pas vers la facilitation pour les d'autres personnes à piloter les futures versions de XQuartz.

4voto

Simba Points 1071

Vous pouvez utiliser MacPorts. Les X11 de MacPorts sont plus récents que les autres.

Citation de la FAQ de MacPorts

MacPorts n'utilise pas les bibliothèques client X11 fournies par le système et installe sa propre copie. Cela permet un support plus cohérent pour les machines plus anciennes qui ne sont pas aussi à jour (notamment Tiger qui n'a pas de SDK X11 compatible avec pkg-config). La plupart des paquets X11 dans MacPorts sont plus récents que ceux fournis par Apple et reflètent généralement les derniers travaux du projet XQuartz.

par exemple xorg-server de MacPorts

0 votes

D'après ce que j'ai entendu, Homebrew et MacPorts ne fonctionnent pas bien ensemble sur la même machine. J'utilise Homebrew et j'hésite donc à installer MacPorts pour cette raison.

1 votes

Peut-être suis-je confus, mais la question portait sur une alternative à Xquartz... pour autant que je sache, xorg-server dans MacPorts EST Xquartz - n'est-ce pas ? En tout cas, si vous allez sur le site web de Xquartz, ils recommandent de le télécharger depuis MacPorts - et l'exécutable s'appelle Xquartz. Peut-être me suis-je trompé ?

0 votes

@TonMachielsen J'utilise MacPorts et Homebrew ensemble et jusqu'à présent je n'ai eu aucun problème. Homebrew utilise les bibliothèques du système, mais MacPorts crée tout son écosystème dans un dossier différent et n'utilise pas les bibliothèques du système. Le seul point de conflit auquel je peux penser pour l'instant est le lien symbolique vers le binaire d'un paquet (dans le PATH), mais Homebrew ne le remplace pas s'il est déjà présent. Je ne sais pas ce que fait MacPort, mais si je ne me trompe pas, les deux ont des outils pour résoudre les conflits qui pourraient survenir. APFS dispose également d'instantanés Time Machine toutes les heures pour un retour en arrière rapide. Je ne suis pas inquiet

4voto

Rob MacLeod Points 51

La version Macports de xorg-server fonctionne sur Apple Silicon (M1) et remplace Quartz parfaitement pour moi. Je peux faire tourner les xterm's et aussi emacs en mode x11. Le principal changement que j'ai dû faire par rapport à Quartz était d'être sûr de ne pas définir la variable DISPLAY, ce qui peut arriver à un certain nombre d'endroits dans les scripts de lancement ou de démarrage, dans mon cas c'était dans .bash_profile.

0 votes

S'agit-il d'un Intel ou d'un AS binaire ? Et prend-elle en charge les écrans Retina ? (En d'autres termes, offre-t-il des avantages par rapport à Xquartz ?)

1 votes

Même Xquartz fonctionne sur M1 :-)

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