¿Cuál es la relación entre Unity, Gnome, Gnome 3, Compiz, Metacity y LightDM?

67

Estoy aprendiendo sobre las interfaces gráficas de usuario en Ubuntu y constantemente encuentro diferentes términos, lo que me causa mucha confusión. He intentado leer tutoriales fáciles de entender sobre la relación entre los paquetes nombrados, pero no tengo una imagen completa.

LightDM aparece como un servicio en mi instalación y es un 'Administrador de ventanas', ¿cómo se relaciona esto con Compiz, que también es un Administrador de ventanas pero no un servicio? ¿Metacity también es un administrador de ventanas?

Luego viene Gnome 3, Unity, Gnome Shell y Gnome, que parecen ser cosas diferentes. Por favor, ayúdame a entender la relación entre toda esta terminología.

jII
fuente

Respuestas:

68

Solo necesitas saber 4 términos:

  • Gestor de pantalla
  • Administrador de ventanas
  • Interfaces gráficas de usuario (GUI)
  • Entornos de escritorio

Gestor de pantalla

Ejemplos son LightDM, GDM, KDM y LXDM. Normalmente tienen un administrador de pantalla en algún lugar de sus nombres. Estos inician el servidor X en el arranque y proporcionan una pantalla de inicio de sesión. A menudo le permiten seleccionar un administrador de ventanas y / o entorno de escritorio como parte del inicio de sesión.

Administrador de ventanas

Compiz, Metacity, Mutter, W9dk, fluxbox son gestores de ventanas. Hay demasiados para enumerar. Si lo desea, puede consultar todos los paquetes que proporcionan x-window-managerpara obtener una lista incompleta de los administradores de ventanas en Ubuntu. Estos solo son responsables de dibujar los bordes de la aplicación, administrar la posición de las ventanas, los temas y las decoraciones.

Interfaces gráficas de usuario (GUI)

Cualquier cosa con la que el usuario interactúa de forma gráfica, con iconos y representaciones. Los gestores de ventanas, el gestor de pantallas y los shells gráficos, las aplicaciones, etc. se incluyen en esta categoría. Lo que sea que esté usando el usuario que se represente predominantemente de forma gráfica es una GUI.

Entornos de escritorio

En el mundo de Linux, se conoce como un conjunto de aplicaciones, paquetes, servicios, etc. que proporciona un ecosistema completo y equilibrado para el usuario. A diferencia de Window Manager o Desktop Manager, Desktop Environments se encarga de todo . Desde la pantalla de inicio de sesión a través de su aplicación de correo, el administrador de red, el editor de texto, la configuración del sistema, el visor de imágenes, el administrador de archivos, etc. Existen 4 entornos de escritorio bien conocidos en Linux y Ubuntu:

  • GNOMO
  • Entorno de escritorio KDE
  • LXDE: Lightweight X11 Desktop Environment
  • Entorno de escritorio XFCE

Todos estos tienen un conjunto completo de aplicaciones, configuraciones, servicios, administradores de escritorio / archivo / ventana, navegador de Internet, etc.


Entonces, para abordar sus preocupaciones específicas:

LightDM aparece como un servicio en mi instalación y es un 'Administrador de ventanas'

Falso, Luz DM es un D isplay M anager.

¿Cómo se relaciona esto con Compiz, que también es un Administrador de ventanas pero no un servicio?

No tienen nada en común. Ambos tienen diferentes funciones. Compiz es un compositor de ventanas, decorador de ventanas, un administrador de ventanas.

¿Metacity también es un administrador de ventanas?

Si.

Luego viene Gnome 3, Unity, Gnome Shell y Gnome, que parecen ser cosas diferentes.

Gnome 3, Gnome Shell y Gnome son términos utilizados coloquialmente como la misma cosa. La unidad es totalmente diferente. La unidad es otro shell opuesto a Gnome / 3 / Shell. Gnome 3 Shell se ha denominado comúnmente como Gnome Shell en el pasado, en este momento dice que GNOME, GNOME 3 Desktop Environment o Gnome Shell tienen el mismo significado.

Braiam
fuente
¡Gracias! Sin embargo, cuando busco en la base de datos gconf, encuentro una entrada para / desktop / gnome. Sin embargo, que yo sepa, estoy usando Unity en Ubuntu 12.04. ¿Por qué entonces, gnome existe en la base de datos?
jII
@jesterII Unity es un shell que usa Compiz / Gnome.
Braiam
1
No dudo de su respuesta, estoy haciendo preguntas de seguimiento para ayudar a resolver mi confusión.
jII
1
@jesterII cada pregunta debe poder ser buscada y respondida por toda la comunidad. Puede hacer referencia a esta respuesta con su nueva pregunta para que toda la comunidad sepa de dónde viene. Si no tiene ninguna duda sobre esta respuesta y su pregunta es solo un seguimiento, haga una nueva pregunta.
Braiam