¿Se sigue utilizando X11 en la actualidad?

He tenido X11 instalado en mi Mac durante bastante tiempo (creo que desde que lo he tenido) y nunca lo he usado. ¿Las aplicaciones todavía usan X11 o están desactualizadas en este momento? ¿Debería "aprender" a usarlo porque puedo usarlo en el futuro? La razón por la que pregunto es porque leí que puede 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. Luego me di cuenta de que nunca había usado X11 y lo inicié solo para confundirme. Entonces, ¿debería usar X11 y por qué?

Tenga en cuenta que muchos usuarios intensivos de X11 prefieren actualizarlo utilizando la compilación XQuarz de código abierto, que es más completa, pero Apple no la admite por completo.

Respuestas (7)

Sí. 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 principal de X11.

No gastaría tiempo aprendiendo X11 en abstracto hasta que tenga la necesidad de 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 plegamiento de proteínas en servidores grandes que se encuentran en una universidad en todo el país (o el 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 administradores 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á conectado físicamente o habilitas espacios.

Hay varias desventajas en que el sistema es diferente y para usarlo, tienes que aprender un poco. Además, no se asigna perfectamente a Apple: cortar y pegar puede desorientar, los botones del mouse tienen diferentes funciones, la asignación del teclado puede ser complicada 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 acérrimo de Chrome 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 la interfaz de usuario de Macintosh. (Esto es más una cuestión de cultura: algunos países tienen delicias que son desagradables para otros, no es correcto o incorrecto, solo herencias diferentes y suposiciones largas sobre cómo se "supone que se debe hacer" algo).

Saludos y buena suerte!

La siguiente es una lista de programas populares que requieren X11:

  • Gimp - edición de fotos de código abierto
  • Inkscape - programa de dibujo vectorial de código abierto
  • FreeCiv - versión de código abierto de los juegos de Civilization
  • Scribus : software de autoedición de código abierto

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 si acaso. Muchos proyectos de código abierto solían requerir X11 pero ahora tienen versiones nativas de Mac ( OpenOffice , por ejemplo).

Buena lista de programas X11 +1 sourceware.org/xconq es el único programa X11 que todavía uso regularmente en mi Mac.
Mi principal necesidad de X11 es ejecutar Wireshark, un rastreador/analizador de red.

X11 todavía se usa ampliamente para paquetes de software CAD/CAE basados ​​en *nix muy costosos.

Lo usé para ejecutar el editor gratuito Gimp en Mac para lo 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, existe una gran necesidad general en una Mac.

¿Se refiere a aplicaciones CAD/CAE que se ejecutan de forma nativa en OSX o aplicaciones que se ejecutan en una máquina remota y luego se muestran en la Mac a través de X11?
Ejecutar en un servidor en algún lugar, mostrar en lo que sea que esté en el escritorio.

X11 se usa para la mayoría de las aplicaciones GUI de Unix. Todas las aplicaciones de GUI de Linux usan X11 y, a menudo, es la forma más fácil de migrarlas para que se ejecuten en OSX y seguir usando X11. las únicas aplicaciones de 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 portan directamente.

Puede usar Macports, Fink y Homebrew sin usar una aplicación X11; depende de las aplicaciones que transfiera.

ssh puede hacer túneles X11, donde se conecta a otra máquina, ejecuta un software allí y lo muestra en el servidor X11 que se ejecuta en la máquina en la que está sentado, por lo que usa X11 :)
pero la mayoría de las veces uso ssh solo para la línea de comando
El túnel ssh es CRÍTICO para la seguridad cuando el tráfico X11 se enruta fuera de una red segura localmente (si es que alguna vez existió tal cosa). Si está enviando tráfico de servidor/cliente X11 sin problemas, su Mac es muy vulnerable a que alguien vea lo que está escribiendo y/o escribiendo cosas en su nombre.
Sí, pero la pregunta es si se usa X11, no cómo usar ssh, es decir, si no hay X11, entonces no hay problema aquí.

Sí.

Personalmente, no lo uso porque tengo instalado Linux junto con Mac OS X. Pero muchos de mis compañeros de trabajo y compañeros de estudios usan X11 en Mac OS X con frecuencia. 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 rival para sus terminales X11 y wx (requiere X11).

También muchas otras cosas geniales (generalmente programas multiplataforma) requieren X11, por ejemplo, Wireshark, Audacity (un editor de ondas) e Inkscape (un increíble 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.

Hm. Es interesante ver cuántos usuarios de Linux se convirtieron en el mundo de 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 gran medida 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 experto en edición de fotos, tal vez encuentre alguna aplicación nativa de cocoa gratuita y fácil de usar y también descarte gimp.

  • X11 es realmente muy poderoso. Su diseño base tiene 30 años y esto demuestra lo estable que es. Pero también tiene un costo (pros), pero esta respuesta no es el lugar correcto para discutirlos.

  • Entonces, si tiene variantes NATIVAS de sus aplicaciones, probablemente no necesite usarlas.

  • Tal vez necesite usarlo, cuando:

    • no tienes la versión nativa de alguna aplicación, lo que existe para X11
    • estás en un entorno pesado X11, donde es una forma común de ejecutar cosas como xterm --display somecomp:0 or soo...

Hago cosas de desarrollo web y multimedia, y personalmente creo que X11 no sirve de nada en una Mac, siempre y cuando 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 requiere X11.