Este próximo cambio de Ubuntu a Unity
como su Administrador de escritorio, me hizo preguntarme dónde se encuentra la línea modular entre un Administrador de escritorio y X .
Tengo entendido que X es un administrador de ventanas y window =GUI .
¿Es el Escritorio realmente necesario para ejecutar aplicaciones GUI?
ej. Puede X existen sin un Administrador de escritorio, y se pueden iniciar aplicaciones GUI desde el terminal que se ejecuta en X (que puede tener que iniciarse automáticamente con X )…
Puedo iniciar una aplicación GUI desde la terminal ahora (escritorio Gnome), pero no sé si eso se basa en una dependencia del escritorio.
Puede que esté completamente equivocado aquí... pero para eso están las preguntas 😉
Respuesta aceptada:
X es un servicio que escucha las solicitudes de sus clientes (=aplicaciones) para pintar ventanas y también transmite eventos de dispositivos de entrada a esas aplicaciones. Una de estas aplicaciones es el administrador de ventanas (por ejemplo, en el caso de GNOME, Metacity o Compiz).
Y un entorno de escritorio como GNOME, etc. es en realidad una colección de aplicaciones destinadas a usarse juntas para brindar una experiencia de usuario más o menos cómoda; normalmente incluye un gestor de ventanas, un gestor de sesiones, algún tipo de lanzador de aplicaciones, etc.
Y sí, es posible iniciar cualquier aplicación GUI (si es un cliente X, por supuesto) en una X simple, pero p. sin un administrador de ventanas, todas las ventanas no tendrán marco (sin borde, sin barra de título) y se colocarán en la misma posición por defecto (la esquina superior izquierda). X en sí mismo es bastante "tonto" cuando se trata de esas cosas...