¿X11 todavía se usa hoy?


11

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é?


Tenga en cuenta que muchos usuarios intensivos de X11 prefieren actualizarlo utilizando la compilación de código abierto XQuarz, que es más completa, pero no totalmente compatible con Apple.
Tigran Khanzadyan

Respuestas:


8

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!


10

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 publicación de escritorio 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 las dudas. 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.
bmike

Mi principal necesidad de X11 es ejecutar Wireshark, un analizador / sniffer de red.
Marnix A. van Ammers

3

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.


¿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?
Lorin Hochstein

Ejecutar en un servidor en algún lugar, mostrar en cualquier cosa en el escritorio.
hotpaw2

2

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.


1
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 utiliza X11 :)
Quentin

pero la mayor parte del lazo lo uso ssh solo para la línea de comandos
user151019

El túnel ssh es CRÍTICO para la seguridad cuando el tráfico X11 se enruta fuera de una red segura localmente (si alguna vez hubo tal cosa). Si está enviando tráfico de servidor / cliente X11 de forma clara, su Mac es muy vulnerable a que alguien vea lo que está escribiendo y / o escribiendo cosas en su nombre.
bmike

Sí, pero la pregunta es X11 de uso, no cómo usar ssh, es decir, si no X11, entonces no hay problema aquí
user151019

1

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.


1

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:

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

0

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.