He tenido X11 instalado en mi Mac durante bastante tiempo (siempre que lo haya tenido, creo) y nunca lo he usado. ¿Las aplicaciones todavía usan X11 o están desactualizadas en este momento? ¿Debo «aprender» a usarlo porque puedo usarlo en el futuro? La razón por la que pregunto es porque leí que se 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é?
Comentarios
- Tenga en cuenta que muchos usuarios intensivos de X11 prefieren actualizarlo utilizando código abierto XQuarz compilación que es más completa, pero no es totalmente compatible con Apple.
Respuesta
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 pasaría tiempo aprendiendo X11 en abstracto hasta tiene la necesidad de producir código que se ejecute en X11 o necesita ejecutar software que está escrito para X11.
En pocas palabras, es un sistema cliente / servidor muy flexible. El servidor se ejecuta donde el teclado y el mouse 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 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.
Puedo elegir entre una amplia variedad de administradores de ventanas para usar. 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 s ystem es diferente y para usarlo, debes aprender un poco. Además, no se asigna 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 más acérrimo fanático de X11 Chrome tiene que admitir que gran parte de él es «pintoresco» y que 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 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 «supone que se debe hacer» algo).
¡Salud y buena suerte!
Respuesta
La siguiente es una lista de programas populares que requieren X11:
- Gimp – edición de fotos de código abierto
- Inkscape – dibujo vectorial de código abierto programa
- 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 utilizar 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).
Comentarios
- Buena lista de programas X11 +1 sourceware.org/xconq es el único programa X11 que todavía uso con regularidad en mi Mac .
- Mi principal necesidad para X11 es ejecutar Wireshark, un analizador / rastreador de red.
Respuesta
X11 todavía se usa ampliamente para paquetes de software CAD / CAE basados en nix * muy caros.
Lo usé para ejecutar el editor Gimp gratuito en Macs 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 Mac.
Comentarios
- ¿Te refieres 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 en el escritorio.
Respuesta
X11 se usa para la mayoría de las aplicaciones de GUI de Unix. Todas las aplicaciones de GUI de Linux usan X11 y, a menudo, es la forma más fácil de portarlas 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 Qt y aplicaciones de Java donde la GUI subyacente se ha portado a OSX aqua.
Aplicaciones de línea de comandos como ssh y otras Las utilidades de Unix no usan una GUI y, por lo tanto, se transfieren directamente.
Puede usar Macports, Fink y Homebrew sin usar una aplicación X11; depende de las aplicaciones que transfiera.
Comentarios
- ssh puede hacer tunelización X11, donde te conectas a otra máquina, ejecutas un software allí y lo muestras en el servidor X11 ejecutándose en la máquina en la que está sentado, por lo que usa X11 🙂
- pero la mayor parte del enlace utilizo 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 local segura (si alguna vez existió tal cosa). Si está enviando tráfico de cliente / servidor 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 X11 de utilidad – no cómo usar ssh, es decir, si no hay X11, entonces no hay problema aquí
Responder
Sí.
Yo personalmente no lo uso porque tengo instalado Linux junto a 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 y así 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 interesantes (generalmente programas multiplataforma) requieren X11, por ejemplo Wireshark, Audacity (un editor de ondas) e Inkscape (un editor de imágenes vectoriales increíble), etc. Por supuesto, Audacity e Inkscape ambos tienen su equivalente nativo de Mac OS X, pero la mayoría de son grandes y expansivas.
Responder
Hm. Es interesante ver cuántos usuarios de Linux se convirtieron en el 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 gran medida en X11, simplemente porque los conozco mucho más que X.
-
hoy, solo tengo UNO instaló la aplicación basada en X11 y la uso en algún momento – gimp – porque no quiero gastar mucho dinero en un photoshop. De todos modos, como no soy un editor de fotos-experto, tal vez encuentre algunos fáciles de usa la aplicación nativa de cocoa freeware y también lanzará 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 (ventajas), pero esta respuesta no es el lugar correcto para discutirlos.
-
Por lo tanto, si tiene variantes NATIVAS de sus aplicaciones, probablemente no necesitará para usarlo.
-
Tal vez necesite usarlo, cuando:
- no tenga una versión nativa de alguna aplicación, la que existe para X11
- estás en un entorno pesado de X11, donde es una forma común de ejecutar cosas como xterm –display somecomp: 0 o soo …
Answer
Hago cosas de desarrollo web y medios y, personalmente, creo que no sirve de nada X11 en una Mac siempre que no eres un administrador de red de Unix o algo así. Todavía no hay un puerto nativo de Wireshark, pero además de eso no uso X11 en absoluto. Además de Fink y MacPort también hay Homebrew , que es mucho más fácil que los otros dos y no se requiere X11.