¿Todavía se usa X11 en la actualidad?

11

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

    
pregunta styfle 02.06.2011 - 08:51

7 respuestas

7

Sí. X11 aún está en uso, ya que es un sistema de ventanas muy potente y no hay nada que Apple haya lanzado que reemplace la funcionalidad principal de X11.

No pasaría mucho tiempo aprendiendo X11 en el resumen hasta que tenga la necesidad de producir un código que se ejecute en X11 o que necesite ejecutar un software que esté escrito para X11.

En pocas palabras, es un sistema cliente / servidor muy flexible. El servidor se ejecuta donde están el teclado y el ratón y la pantalla. El cliente es el programa que se ejecuta de forma local o remota en una computadora diferente. Por ejemplo, puedo ejecutar motores de plegado de proteínas en grandes servidores que se encuentran en una universidad de todo el país (o en el mundo) e interactuar con la interfaz de usuario en una cafetería de 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 se obtiene una pantalla si algo está conectado físicamente o habilita espacios.

Hay varias desventajas en que el sistema es diferente y para usarlo, tienes que aprender un poco. Además, no se correlaciona perfectamente con Apple; cortar y pegar puede ser desorientador, los botones del mouse tienen diferentes funciones, la asignación del teclado puede ser complicada y la uniformidad de la interfaz Mac se ve afectada, ya que la mayoría de los programas X11 vienen con una amplia variedad de widgets . Incluso el más fanático de X11 Chrome tiene que admitir que gran parte de él es "pintoresco" y parte de él es realmente difícil de usar para las personas que esperan la experiencia de la interfaz de usuario de Macintosh. (Esto es más bien una cuestión cultural: algunos países tienen manjares que son desagradables para otros, no es correcto o incorrecto, solo diferentes herencias y largas suposiciones sobre cómo se debe "hacer algo").

Saludos y buena suerte!

    
respondido por el bmike 02.06.2011 - 18:55
9

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

    
respondido por el Jordan Reiter 02.06.2011 - 17:23
3

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

Lo usé para ejecutar el editor gratuito de Gimp en Mac, por lo que no pude justificar la instalación de Photoshop.

Pero a menos que necesite un paquete de software específico * nix que use X11, hay una gran necesidad general en Mac.

    
respondido por el hotpaw2 02.06.2011 - 12:06
2

X11 se utiliza 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 de la GUI de Linux que no usan X11 cuando están bajo un puerto simple son algunas de las que usan las 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 conectan directamente.

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

    
respondido por el Mark 02.06.2011 - 12:08
1

Sí.

Personalmente no lo uso porque tengo Linux instalado junto a Mac OS X. Pero muchos de mis compañeros de trabajo y compañeros de clase usan X11 en Mac OS X con frecuencia. Esto se debe en gran parte a que tenemos que hacer muchos trazados, por lo que usamos Gnuplot con bastante frecuencia. Gnuplot tiene un terminal nativo 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 wave) e Inkscape (un impresionante editor de imágenes vectoriales), etc. Por supuesto, Audacity e Inkscape tienen su Mac Equivalente nativo de OS X, pero la mayoría de ellos son grandes y expansivos.

    
respondido por el MetroWind 02.06.2011 - 15:53
1

Hm. Es interesante ver la cantidad de usuarios de Linux convertidos en mundo OS X. Aquí está mi $ 0.02. (como un usuario pesado de Linux en el pasado).

  • Cuando me convertí a OS X (de 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 he instalado la aplicación ONE en la que está basada en X11 y la estoy usando 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 gratuita de cacao nativo y fácil de usar y también arroje Gimp.

  • X11 es realmente muy poderoso. Su diseño base tiene 30 años y muestra que es estable. Pero también tiene 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 necesitará usarlas.

  • Tal vez deba usarlo cuando:

    • no tiene 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 ...
respondido por el jm666 05.06.2011 - 17:11
0

Hago web-dev y cosas de medios y personalmente creo que no hay uso para X11 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. Junto a Fink y MacPort también hay Homebrew , que es mucho más fácil que los otros dos y no se necesita X11.

    
respondido por el Patrick 02.06.2011 - 11:16

Lea otras preguntas en las etiquetas