Estou tentando entender os diferentes subsistemas responsáveis pela interface do usuário, a terminologia para se referir a eles e como eles estão estruturados; até agora eu sei que existem:
No nível superior:
desktops ? (kde, gnome etc.)
Então nós temos:
- um gerenciador de exibição (também chamado de gerenciador de desktop ou ambiente de desktop)
- gerenciador de janelas
- algo mais?
Estou fazendo deste um wiki da comunidade, gostaria que este fosse um local central para * tudo o que há para saber (da perspectiva do usuário) sobre os subsistemas da interface do usuário no Linux; o que eu gostaria de saber é quais são os componentes de cada um e quais são as responsabilidades de cada um, ou seja, eu gostaria de saber coisas como:
- o que exatamente está no comando das teclas de atalho globais, quando abro a caixa de diálogo "executar aplicativo", quem está fazendo isso, quando pressiono uma tecla para mostrar a área de trabalho, executar um terminal, maximizar uma janela etc., quem está capturando isso e enviá-lo para a janela direita;
- quem é responsável por desenhar a área de trabalho, os espaços de trabalho etc.
- Quais são as variáveis de ambiente que podem me fornecer informações sobre esses componentes
- O "menu principal" é um subsistema ou um componente de um subsistema?
Também seria bom compilar uma lista dos desktops / subsistemas mais populares, quais são executados em cada um deles. Você pode misturar e combinar desktops / ambientes de desktop / gerenciadores de janelas, etc.?
Por fim, como posso saber quais desktops / subsistemas estão realmente em execução (ativos?) No sistema, usuários diferentes podem ter um subsistema diferente cada?
fonte