Ahora, el resumen
Vamos a ponerlo todo junto.
Cuando arrancas tu ordenador, hay un demonio para el servidor de pantalla y se inicia.
Al igual que un servidor web, inicia el proceso básico de escucha de todos estos gestores de escritorio, pantalla, etc… y de otros eventos y dibuja a la pantalla utilizando su compositor
.
Cuando el display server
se inicia, un servicio o demonio para un display manager
debe estar disponible. Entonces el servidor da el control al display manager
que pone en marcha un login graphical interface
para el inicio de sesión del usuario.
El display manager / login manager
da entonces al usuario un menú desplegable para elegir qué desktop environment or window manager
usar.
Esta elección sólo está disponible si el usuario tiene instalado algún stand-alone
gestor de ventanas en mosaico como Xmonad -que puede valerse por sí mismo como entorno de escritorio-.
Y cuando el usuario inicia la sesión con éxito, el display manager/login manager
inicia el desktop environment
o el window manager
que el usuario haya seleccionado.
Y a partir de ahí, el usuario puede empezar a abrir ventanas y aplicaciones cuyo posicionamiento y aspecto son controlados por el the desktop environment
o el window manager
en función de la selección del usuario en el inicio de sesión.
Este proceso se inicia automáticamente en todas las distribuciones de Linux que vienen preempaquetadas con display managers;
por ejemplo Ubuntu
.
Pero para Arch Linux, Gentoo – que se basa en Arch Linux – y algunas otras distribuciones también, sólo se obtiene el Kernel de Linux en la instalación.
Lo que significa que no vienen pre-empaquetados con todas estas aplicaciones. Así que tendría que entender este proceso para que pueda instalar las appropriate
variantes de todos estos softwares con el fin de obtener un desktop environment
que funcione.
Apropiado en el sentido de que no todos ellos trabajarían bien juntos.
Desktop Environments
vienen pre-empacados con Login managers, window managers
y todo un conjunto de aplicaciones que están diseñados para trabajar juntos. Pero, tiling window managers
son aplicaciones independientes.
No vienen con toda una lista de aplicaciones – que son básicamente hinchadas porque no las usarías todas.
Esto significa que cuando usas un gestor de ventanas en mosaico que se ejecuta sobre el servidor Xorg, sin un display server
o un desktop environment
-lo cual es muy posible y factible porque yo lo hago- entonces tendrías que instalar tú mismo cada una de las aplicaciones que necesitas.
Si necesitas un gestor de archivos, lo instalas tú mismo. Necesitas Firefox para navegar por la web? pues instálalo tú mismo. ¿Quieres hacer capturas de pantalla? Consigue una aplicación de captura de pantalla entonces.
Cuando te encuentres haciendo esto, no hay garantía de que todas estas aplicaciones funcionen bien juntas y eso es porque no fueron diseñadas para hacerlo.
Y así te encontrarás con errores aquí y allá y puede que te hartes.
Pero, con el tiempo, cuando tengas todas las aplicaciones que necesitas y funcionen bien juntas, usar tiling window managers
solo sin un desktop environment
puede convertirse en la mejor sensación que hayas tenido nunca.
Si estás ejecutando Ubuntu o Fedora y quieres tomar el control del inicio de tu Escritorio para poder usar un Tiling window manager
como autónomo sin un Desktop Environment
o un Display Server,
puedes hacerlo.
Pero, ese es un tema para otro día cuando tenga ganas.