Publiqué una pregunta y noté que la gente no distinguía correctamente entre muchas de estas cosas: Windows Managers vs Login Managers Vs Display Managers Vs Desktop Environment. ¿Alguien puede aclarar esto, es decir, decirnos la diferencia entre ellos y cómo están relacionados quizás?
¿En qué categoría se encuentra Xorg? ¿Qué pasa con Gdm / Kdm / Xdm? La gente también habla de X. ¿Qué es X?
Respuestas:
De abajo hacia arriba:
En teoría (y sobre todo en la práctica) cualquiera de esos componentes es intercambiable. Puede ejecutar kmail usando GNOME con WindowMaker en Xorg.
fuente
Si experimentas con esto, quedará claro:
En
/etc/rc2.d
, encontrará archivos que son instrucciones de lo que debe hacer su computadora cuando se inicia.Si usa GNOME, busque un archivo con
gdm
su nombre, luego reemplace laS
(primera letra del nombre) por una minúsculas
. (GDM es como habrás adivinado el administrador de pantalla de GNOME. Si usas alguna otra suite, por supuesto, averigua qué administrador de pantalla usa, luego desactívala de la misma manera).Ahora, reinicie su computadora y notará que la pantalla de inicio de sesión ya no aparece. Conclusión 1: Sin administrador de visualización, sin pantalla de inicio de sesión.
En su lugar, iniciará sesión en la consola. Ahora, intente, por ejemplo, reproducir una película (o hacer algo con gráficos). No va a funcionar! Esto se debe a que X no se está ejecutando. Conclusión 2: Sin X, sin gráficos.
Tercer paso, iniciar X: escribiendo
xinit
, dependiendo de su~/.xinitrc
archivo, puede comenzar un conjunto de aplicaciones. Pero, para ilustrar, intente ejecutar X con solo un terminal, por ejemplo, urxvt. Por lo tanto, ponerurxvt
en.xinitrc
y comentario de salida (con#
) todo lo demás, a continuación, escribaxinit
.Ahora deberías ver la
urxvt
ventana. Aquí, puedes reproducir películas, etc. Pero, en cambio, muevamos laurxvt
ventana a otro lugar. No puedo hacerlo Conclusión 3: Sin administrador de ventanas, ninguna de las funcionalidades habituales de GUI a las que probablemente esté acostumbrado. Por lo tanto, escribaexit
enurxvt
. (Ese comando saldrá de la terminal, pero, como ese fue el único proceso que se ejecutó como se especifica en.xinitrc
, X también terminará).Último paso, modifique
.xinitrc
una vez más:(tenga en cuenta
&
que los procesos se ejecutarán simultáneamente)Ejecute X nuevamente y vea el resultado. La última parte del rompecabezas: metacity, un administrador de ventanas.
Para salir, escriba
pkill -9 metacity
. (En esto, urxvt también terminará, posiblemente porque, como se ejecutó en segundo plano (con&
), metacity es el único proceso que supervisa X).Buena suerte. Probablemente, se atascará en algunos detalles, pero vale la pena, para obtener comprensión.
fuente
GDM
lo mismo que minúsculagdm
?En una oración: su administrador de pantalla crea una buena pantalla gráfica donde puede usar un administrador de inicio de sesión para iniciar sesión en su sesión X, que iniciará un administrador de ventanas y puede iniciar un administrador de escritorio.
fuente
La respuesta de @bahamat está completa para la pregunta. Sin embargo, estoy agregando definiciones de más términos, ya que esta pregunta aparece primero en búsquedas de Google relacionadas:
Referencia:
https://superuser.com/questions/291298/window-manager-vs-desktop-environment-vs-window-system-whats-the-difference
fuente