XQuartz siempre ha sido la solución para ejecutar aplicaciones X en el escritorio de MacOS. Han pasado un par de años desde la última versión de Quartz y no hay actividad en el github, por lo que podemos asumir que el proyecto XQuartz está muerto. ¿Existen alternativas para ejecutar aplicaciones X en un escritorio MacOS?
Respuestas
¿Demasiados anuncios?Realmente no hay alternativas estrictamente mejores.
XQuartz suele ser la mejor opción para ejecutar un servidor X en un Mac.
Si tienes versiones anteriores de OS X, puede que prefieras X11.app de Apple.
Si utiliza hardware Mac antiguo con CPUs PowerPC, también puede ejecutar XFree86 en el puerto Darwin/PowerPC (tenga en cuenta que Xorg.org es originalmente un XFree86 bifurcado).
Si simplemente buscas alternativas, también puedes echar un vistazo a WeirdX. Es viejo, es lento y no tiene tantas características como Xorg - pero es una alternativa:
Además, siempre existe la opción de ejecutar, por ejemplo, Linux en una máquina virtual en su Mac, y luego ejecutar su servidor X allí (por ejemplo, Xorg).
También podrías buscar formas alternativas de conectarte a tu escritorio Linux. Por ejemplo, podrías usar Xpra:
Hay un cliente para MacOS, pero también hay un cliente HTML5 para acceder al escritorio a través de un navegador.
Otra alternativa sería utilizar VNC en lugar del protocolo X.
ACTUALIZACIÓN Enero 2021: ¡Acaba de publicarse una beta de XQuartz 2.8 con soporte para Apple Silicon!
"... no hay actividad en el github, por lo que podemos asumir que el proyecto XQuartz está muerto".
Los informes sobre la muerte de Xquartz parecen ser muy exagerados: alguien ha estado trabajando en una versión 2.8.0 desde principios de año, y ahora hay una beta de la versión 2.8.0, ¡como un binario universal!
https://www.xquartz.org/releases/index.html
y un mensaje de correo del mantenedor Jeremy Huddleston Sequoia https://www.mail-archive.com/xquartz-dev@lists.macosforge.org/msg01027.html
Esta versión está construida con un nuevo sistema de construcción (cf. https://github.com/xquartz/xquartz ) basado en MacPorts + submódulos git + nuestro shell script. Las compilaciones anteriores requerían mucha ayuda manual o herramientas internas de Apple. herramientas internas de Apple, por lo que se espera que esto sea un paso para hacer más fácil para otras personas a manejar las futuras versiones de XQuartz.
Puedes utilizar MacPorts. Los X11 de MacPorts son más nuevos que otros.
MacPorts no utiliza las bibliotecas del cliente X11 proporcionadas por el sistema e instala su propia copia. Esto permite un soporte más consistente para máquinas antiguas que no están tan actualizadas (especialmente Tiger que no tiene un SDK X11 compatible con pkg-config). La mayoría de los paquetes X11 en MacPorts son más nuevos que los enviados por Apple y normalmente reflejan el último trabajo del Proyecto XQuartz.
Por ejemplo xorg-servidor de MacPorts
La versión Macports de xorg-server funciona en Apple Silicon (M1) y sustituye a Quartz perfectamente para mí. Puedo ejecutar xterm's y también emacs en modo x11. El principal cambio que tuve que hacer con respecto a Quartz fue asegurarme de no establecer la variable DISPLAY, lo que puede ocurrir en varios lugares en el lanzamiento o arranque de scripts, en mi caso fue en .bash_profile.