Estou confuso sobre o que esses termos realmente significam E sobre o que eles fazem / como contribuem para o sistema como um todo. Em particular, quando eu estava executando o Ubuntu, havia várias palavras-chave como:
Gnome
X11
Xorg
Metacity
GTK+
Qual é exatamente a diferença entre todos esses? O que pode ser alterado? O mesmo se aplica quando falamos sobre o KDE ou o LXDE?
EDIT: Além disso, coisas como o Compiz funcionam em todos os gerenciadores de janelas / janelas / sistemas de desktop?
Respostas:
X11 é um protocolo de rede . Ele codifica itens como primitivas gráficas, imagens, movimento do ponteiro e pressionamento de teclas.
Xorg é um servidor X . Ele implementa o X11 e fornece uma interface para teclados, mouses e placas de vídeo.
GTK + é um kit de ferramentas de widget . Ele fornece itens como botões, barras de rolagem, caixas de edição etc.
Metacity e Compiz são gerenciadores de janelas . Eles decoram as primitivas da janela do X e suportam várias operações, como mover, redimensionar e maximizar as janelas.
GNOME, KDE e LXDE são ambientes de desktop . Eles fornecem bibliotecas e especificações que os aplicativos usam e seguem para "jogar bem" com outros aplicativos.
fonte
Aqui estão os termos definidos, juntamente com alguns exemplos centrados no Ubuntu.
Gerenciador de Janelas: Aceita as solicitações de janelas e as coloca onde precisam ir. Faz coisas como barras de título, menus, etc. Exemplo: Metacity
Ambiente de área de trabalho: um superconjunto de gerenciadores de janelas que adiciona itens como painéis, planos de fundo e outras sutilezas. Exemplo: GNOME
Sistema de janelas: o software de baixo nível real que permite que coisas como janelas existam em primeiro lugar e as desenha na tela. Exemplo: Xorg
Em geral, você também pode estar interessado em saber que o gerenciador de janelas e o ambiente de área de trabalho são com os quais o usuário interage. Você não toca diretamente (a menos que esteja em um shell de recuperação) no sistema de janelas.
Observe também que essas coisas podem ser modulares para respeitar com as outras. Por exemplo, você pode usar qualquer gerenciador de janelas no Xorg e qualquer ambiente de área de trabalho sobre qualquer gerenciador de janelas.
fonte
O GNOME é um ambiente de área de trabalho (ele lida com os ícones e painéis da área de trabalho).
Metacity é um dos gerenciadores de janelas do GNOME (mantém as janelas organizadas).
O GTK + é o kit de ferramentas de widgets do GNOME (ele desenha os botões e as caixas de seleção).
X11 é o sistema de janelas (o que desenha as janelas na tela).
O Xorg é uma implementação de código aberto do X11 (geralmente sinônimo de X11).
O Compiz é um gerenciador de janelas e compositor de desktop (um compositor de desktop é um programa que gera efeitos especiais, como um cubo de desktop, na tela).
Você pode executar o Compiz no GNOME, KDE e Unity pelo menos. Basta obter o pacote CCSM inserindo-o no terminal:
(Não insira o cifrão e o espaço a seguir; isso significa que você não está logado como root.) No CCSM (Compiz Config Settings Manager), ligue e configure os efeitos da área de trabalho que desejar. Seja cuidadoso! Você pode perder as barras de título no GNOME e UNITY. Se isso acontecer, pressione Ctrl-Alt-F1 e digite:
Procure na coluna PID e anote o número na entrada do xorg. Em seguida, digite:
A tela de login deve aparecer imediatamente. Faça login novamente e evite cometer o erro cometido na última vez. Desculpe pelo longo discurso.
fonte