Em primeiro lugar, um Gerenciador de Exibição (ou DM, por exemplo, xdm, gdm, kdm) não é o mesmo que um Ambiente de Área de Trabalho (ou DE, por exemplo, GNOME, KDE, XFCE).
O Gerenciador de Exibição cuida do login gráfico e decide (ou permite que você escolha) qual sessão será executada. Ou qual sessão * s * no caso de você escolher a opção de menu "alternar usuário".
Um Ambiente Desktop é basicamente uma coleção de programas (gerenciador de exibição, gerenciador de janelas, gerenciador de sessão, painéis, ferramentas de configuração, etc.) e bibliotecas (por exemplo, Gtk) que pretendem fornecer um ambiente consistente e integrado para trabalhar. / p>
Um gerenciador de janelas gerencia janelas: onde colocá-las, movê-las, redimensioná-las, minimizá-las / maximizá-las, agrupá-las, etc.). Ele também lida com os atalhos para fazer essas coisas. Em alguns casos, o gerenciador de janelas também pinta as bordas das janelas, em outros casos, essa tarefa não é direcionada a um "decorador de janelas".
A caixa de diálogo "Executar aplicativo" no GNOME é parte de gnome-panel
, mas em outro DE pode ser outra parte do ambiente.
Quem está encarregado de pintar janelas etc. depende; no caso de haver um "compositor" em uso (geralmente parte do gerenciador de janelas, por exemplo, no Compiz), então o compositor pinta as janelas na tela, caso contrário (como era habitual no passado) é o servidor X que faz isso. / p>
Os menus principais são colocados na tela por uma parte do gnome-panel, mas os dados usados vêm de um monte de arquivos em /usr/share/applications/
(possivelmente combinados com um diretório equivalente em sua casa para alterações pessoais) . Esses arquivos têm uma estrutura definida pelo FreeDesktop.org (uma plataforma para que diferentes DEs colaborem em infra-estrutura comum), para que o GNOME e o KDE conheçam os mesmos programas (mas ainda possam mostrá-los de forma diferente e, em alguns casos, priorizar programas "nativos") sobre os "estrangeiros".
E sim, usuários diferentes podem usar uma configuração de sessão diferente (e podem até definir os seus próprios). No GDM, tente a lista suspensa Session para as opções disponíveis.
Além disso, é possível misturar & Combine vários componentes, mas isso às vezes resultará em menos cooperação e uma perda de "suavidade" em como as coisas funcionam. Um exemplo muito conhecido, onde as coisas são trocadas, é claro, o Compiz, que substitui o Metacity, se você quiser efeitos extravagantes na área de trabalho. Mas há muitas outras alterações possíveis.