Estoy tratando de entender los diferentes subsistemas que están a cargo de la interfaz de usuario, la terminología para referirme a ellos y cómo están estructurados; hasta ahora sé que hay:
En el nivel superior:
escritorios ? (kde, gnomo, etc.)
Entonces nosotros tenemos:
- un administrador de pantalla (también llamado administrador de escritorio o entorno de escritorio)
- administrador de ventanas
- ¿Algo más?
Estoy haciendo de esto un wiki comunitario, me gustaría que sea un lugar central para * todo lo que hay que saber (desde la perspectiva del usuario) con respecto a los subsistemas de interfaz de usuario en Linux; Lo que me gustaría saber es cuáles son los componentes de cada uno y cuáles son las responsabilidades de cada uno, es decir, me gustaría saber cosas como:
- qué es exactamente lo que está a cargo de las teclas de acceso directo globales, cuando abro el cuadro de diálogo "Ejecutar aplicación", quién lo hace, cuando presiono una tecla para mostrar el escritorio, ejecutar un terminal, maximizar una ventana, etc., quién está capturando eso y enviándolo a la ventana derecha;
- quien se encarga de dibujar el escritorio, los espacios de trabajo, etc.
- ¿Cuáles son las variables de entorno que me pueden dar información sobre estos componentes?
- ¿Es el "menú principal" un subsistema o un componente de un subsistema?
También sería bueno compilar una lista de los escritorios / subsistemas más populares, cuáles se ejecutan en cada uno, ¿puede mezclar y combinar escritorios / entornos de escritorio / administradores de ventanas, etc.?
Finalmente, ¿cómo puedo saber qué escritorio / subsistemas se están ejecutando realmente (activos?) En el sistema, ¿pueden diferentes usuarios tener un subsistema diferente cada uno?