Eu postei uma pergunta e notei que as pessoas não estavam distinguindo corretamente entre muitas dessas coisas: Gerenciadores do Windows x Gerenciadores de Login versus Gerentes de Exibição versus Ambiente de Área de Trabalho. Alguém pode esclarecer isso, ou seja, nos dizer a diferença entre eles e como eles estão relacionados, talvez?
Em que categoria o Xorg se enquadra? E o Gdm / Kdm / Xdm? As pessoas também falam sobre X. O que é X?
Respostas:
De baixo para cima:
Em teoria (e principalmente na prática), qualquer um desses componentes é intercambiável. Você pode executar o kmail usando o GNOME com o WindowMaker no Xorg.
fonte
Se você experimentar isso, ficará claro:
Em
/etc/rc2.d
, você encontrará arquivos que são instruções sobre o que o computador deve fazer quando iniciar.Se você usa o GNOME, procure um arquivo com
gdm
seu nome e substitua oS
(primeira letra do nome) por uma minúsculas
. (O GDM é como você deve ter adivinhado o gerenciador de exibição do GNOME. Se você usa outro conjunto, é claro, descubra qual gerenciador de exibição ele usa e desative-o da mesma maneira.)Agora, reinicie o computador e você notará que a tela de login não aparece mais. Conclusão 1: Sem gerenciador de exibição, sem tela de login.
Em vez disso, você fará login no console. Agora, tente, por exemplo, reproduzir um filme (ou fazer qualquer coisa com gráficos). Não vai funcionar! Isso ocorre porque o X não está sendo executado. Conclusão 2: Sem X, sem gráficos.
Terceiro passo, iniciando o X: digitando
xinit
, dependendo do seu~/.xinitrc
arquivo, um conjunto de aplicativos pode ser iniciado. Mas, para ilustrar, tente executar o X apenas com um terminal, por exemplo, urxvt. Então, coloqueurxvt
no.xinitrc
e comentário-out (com#
) tudo o mais, em seguida, digitexinit
.Agora você deve ver a
urxvt
janela. Aqui, você pode reproduzir filmes, etc. Mas, em vez disso, vamos mover aurxvt
janela para outro lugar. Não pode fazer isso. Conclusão 3: Nenhum gerenciador de janelas, nenhuma das funcionalidades usuais da GUI com as quais você provavelmente está acostumado. Então, digiteexit
nourxvt
. (Esse comando sairá do terminal, mas, como esse foi o único processo executado conforme especificado em.xinitrc
, o X também será encerrado.)Última etapa, modifique
.xinitrc
mais uma vez:(observe
&
que os processos serão executados simultaneamente)Execute o X novamente e veja o resultado. A última parte do quebra-cabeça: metacity, um gerenciador de janelas.
Para sair, digite
pkill -9 metacity
. (Nesse aspecto, o urxvt também será encerrado, possivelmente porque, como foi executado em segundo plano (com&
), a metacidade é o único processo que o X monitora.)Boa sorte. Provavelmente, você ficará preso em alguns detalhes, mas vale a pena, para obter entendimento.
fonte
GDM
iguais a minúsculasgdm
?Em uma frase: Seu gerente de exibição cria uma boa exibição gráfica, na qual é possível usar um gerenciador de login para acessar sua sessão X, o que iniciará um gerenciador de janelas e poderá iniciar um gerenciador de desktop.
fonte
A resposta @bahamat está completa para a pergunta. No entanto, estou adicionando definições de mais termos, pois essa pergunta aparece primeiro nas pesquisas relacionadas ao Google:
Referência:
https://superuser.com/questions/291298/window-manager-vs-desktop-environment-vs-window-system-whats-the-difference
fonte