He instalado X11 en mi Mac durante bastante tiempo (creo que siempre que lo tengo) y nunca lo he usado. ¿Las aplicaciones todavía usan X11 o están desactualizadas en este momento? ¿Debo "aprender" cómo usarlo porque podría usarlo en el futuro? La razón por la que pregunto es que leí que puedes ejecutar X sobre SSH y pensé que podría ser útil ejecutar un administrador de ventanas para obtener algunos gráficos de una máquina remota. Entonces me di cuenta de que nunca había usado X11 y lo lancé solo para confundirme. Entonces, ¿debo usar X11 y por qué?
11
Respuestas:
Si. X11 todavía está en uso, ya que es un sistema de ventanas muy poderoso y no hay nada que Apple haya lanzado que reemplace la funcionalidad central de X11.
No pasaría tiempo aprendiendo X11 en abstracto hasta que necesite producir un código que se ejecute en X11 o necesite ejecutar un software escrito para X11.
En pocas palabras: es un sistema cliente / servidor muy flexible. El servidor se ejecuta donde están el teclado, el mouse y la pantalla. El cliente es el programa que se ejecuta local o remotamente en una computadora diferente. Por ejemplo, puedo ejecutar motores de plegado de proteínas en servidores grandes que se encuentran en una universidad de todo el país (o del mundo) e interactuar con la interfaz de usuario en un café en mi MacBook Pro.
Tengo la opción de usar una amplia variedad de gestores de ventanas. Los conceptos de escritorio virtual y extendido en X11 son muy diferentes a los típicos de Mac: solo obtienes una pantalla si algo está físicamente conectado o habilita espacios.
Hay varias desventajas en que el sistema es diferente y para usarlo, debes aprender un poco. Además, no se adapta perfectamente a Apple, cortar y pegar puede ser desorientador, los botones del mouse tienen diferentes funciones, el mapeo del teclado puede ser complicado y la uniformidad de la interfaz de Mac se ve alterada ya que la mayoría de los programas X11 vienen con una amplia variedad de widgets . Incluso el fanático más entusiasta del cromo X11 tiene que admitir que gran parte es "pintoresco" y parte es realmente difícil de usar para las personas que esperan la experiencia de interfaz de usuario de Macintosh. (Esto es más una cuestión de cultura: algunos países tienen manjares que son desagradables para otros, no es correcto o incorrecto, solo herencias diferentes y suposiciones largas sobre cómo se "debe hacer" algo).
Saludos y buena suerte!
fuente
La siguiente es una lista de programas populares que requieren X11:
Básicamente, si planea usar solo software comercial, no necesita X11. Si planea usar software de código abierto, es posible que desee mantener X11 por las dudas. Muchos proyectos de código abierto solían requerir X11 pero ahora tienen versiones nativas de Mac ( OpenOffice , por ejemplo).
fuente
X11 todavía se usa ampliamente para paquetes de software CAD / CAE basados en nix muy costosos *.
Lo usé para ejecutar el editor gratuito de Gimp en Mac para el cual no podía justificar la instalación de Photoshop.
Pero a menos que necesite algún paquete de software * nix específico que use X11, hay una necesidad general en Mac.
fuente
X11 se usa para la mayoría de las aplicaciones GUI de Unix. Todas las aplicaciones GUI de Linux usan X11 y, a menudo, es la forma más fácil de portarlas para que se ejecuten en OSX para seguir usando X11. Las únicas aplicaciones GUI de Linux que no usan X11 cuando están bajo un puerto simple son algunas de las que usan aplicaciones Qt y Java donde la GUI subyacente se ha portado a OSX aqua.
Las aplicaciones de línea de comandos como ssh y otras utilidades de Unix no usan una GUI y, por lo tanto, se transfieren directamente.
Puedes usar Macports, Fink y Homebrew sin usar una aplicación X11; depende de las aplicaciones que portes.
fuente
Si.
Personalmente no lo uso porque tengo Linux instalado al lado de Mac OS X. Pero muchos de mis compañeros de trabajo y compañeros usan X11 con frecuencia en Mac OS X. Esto se debe en gran parte a que necesitamos trazar mucho, por lo que usamos Gnuplot con bastante frecuencia. Gnuplot tiene una terminal nativa de Mac (GUI) (creo), pero no es compatible con sus terminales X11 y wx (requiere X11).
También muchas otras cosas interesantes (generalmente programas multiplataforma) requieren X11, por ejemplo Wireshark, Audacity (un editor de ondas) e Inkscape (un impresionante editor de imágenes vectoriales), etc. Por supuesto, Audacity e Inkscape tienen su Mac OS X nativo. equivalente, pero la mayoría de ellos son grandes y expansivos.
fuente
Hm. Es interesante ver cuánto usuarios de Linux se convirtieron al mundo OS X Aquí está mi $ 0.02. (como un gran usuario de Linux en el pasado).
Cuando me convertí a OS X (desde Linux, hace aproximadamente 6-7 años) comencé a usar aplicaciones basadas en X11, simplemente porque las conozco mucho más que X.
hoy, solo tengo UNA aplicación instalada que está basada en X11 y la uso en algún momento, gimp, porque no quiero gastar mucho dinero en un photoshop. De todos modos, debido a que no soy un editor de fotos experto, tal vez encuentre alguna aplicación de cacao nativa gratuita fácil de usar y también arroje gimp.
X11 es realmente muy poderoso. Su diseño base tiene 30 años y esto muestra cuán estable es. Pero también tenga un costo (pros), pero esta respuesta no es el lugar adecuado para discutirlos.
Por lo tanto, si tiene variantes NATIVAS de sus aplicaciones, probablemente no necesite usarlas.
Tal vez necesite usarlo cuando:
fuente
Hago web-dev y material multimedia y personalmente creo que no hay uso para X11 en una Mac siempre que no seas un administrador de red de Unix o algo así. Todavía no hay un puerto nativo de Wireshark, pero aparte de eso, no uso X11 en absoluto. Además de Fink y MacPort también está Homebrew , que es mucho más fácil que los otros dos y no se requiere X11.
fuente