Entendendo a área de trabalho linux

15

Eu uso o debian wheezy xfce e quero configurar minha área de trabalho. Mas eu li que algumas configurações são redundantes. Por isso, quero entender como tudo funciona, mas estou imensamente perdido. Alguém pode classificar, preencher e habilitar a lista a seguir e me explicar o que usa o quê?

KDE, Gnome, XFCE, X11, dgm, kdm, GTK (x), Sessões, lxdm, lightdm, compiz, Kwin, gerenciador de janelas e de desktop ... etc

Sempre que penso que entendo, encontro novas expressões que nunca ouvi antes. Ok, aqui está o que eu sei. Gnome, KDE, XFCE são desktops. Eles estão no topo da pilha. O X11 é uma biblioteca que exibe algo e faz uso do driver gráfico, portanto, acho que está no fundo da pilha. (Mas acima do driver gráfico) ...

ManuelSchneid3r
fonte
3
"Mas eu li que algumas configurações são redundantes e nem todas são únicas". Isso não é redundante?
Rob
ok ok você está certo;)
ManuelSchneid3r

Respostas:

21
  • X11 - um protocolo de janelas (rede transparente a propósito) e sua implementação (o servidor X e bibliotecas de baixo nível para acessá-lo). Manipula "apenas" entrada básica (teclado, mouse, ...) e saída (desenhando retângulos), mas de maneira bastante abstrata, para que você possa executar um programa em uma máquina e controlá-lo de outra, assine vários eventos etc. Na verdade, existe apenas uma implementação de código aberto utilizável, a saber, pela X.org Foundation .

  • Qt , GTK , Motif , ... - originalmente bibliotecas de widgets, que fornecem abstração de nível superior às bibliotecas X11 (por exemplo, criando diálogos, botões e outros elementos gráficos). No entanto, por exemplo, o Qt vai muito além disso e também possui interfaces para muitas outras coisas (bancos de dados, multimídia, ...). Ele também permite o design unificado da interface do usuário. Semelhante ao que o Swing é em Java.

  • lxdm , lightdm , gdm , kdm , xdm , ...- gerenciadores de exibição: programas especializados que exibem a tela de login (alguns também podem fazê-lo através da rede) e permitem que o usuário efetue login em sua sessão preferida do ambiente de área de trabalho.

  • compiz , kwin , metacity , xfwm , openbox , ... - gerenciadores de janelas: programas que fornecem funcionalidade básica de ambiente de janelas como desenhar decorações para viúvas (texto e botões de título), redimensionar, mover janelas, movê-las na pilha de janelas (aumentando / diminuindo ou lado a lado na tela). Às vezes, eles também lidam com a "área de trabalho" (fundo e ícones colocados nela).

  • KDE , Gnome , XFCE , LXDE , ... - ambientes de desktop: conjuntos de ferramentas mais ou menos completos. Eles geralmente incluem um gerenciador de janelas, um gerenciador de exibição, algum tipo de "painel" (onde são exibidos ícones, lista de janelas atualmente abertas, relógio e outras coisas), gerenciador de arquivos, visualizador de multimídia, editor e "brindes", como calendário / lembrete e várias extensões da área de trabalho)

Você pode (até certo ponto) misturar aplicativos de diferentes DEs (os gerenciadores de exibição funcionam bem, pois eles são bastante independentes, porém, especialmente o kdm e o gdm, eles usam muitas dependências que seus equivalentes mais leves). O principal problema com a mistura de aplicativos é que suas configurações geralmente estão entrelaçadas com o DE e, portanto, podem exigir a execução de alguns serviços (que não estão sob o outro DE). A aparência também pode ser diferente quando outro kit de ferramentas (por exemplo, Qt vs. GTK) é usado. E essa é a redundância - vários aplicativos que atendem ao mesmo objetivo têm suas opções separadas e, em certo sentido, redundantes.

peterph
fonte
1
Muito obrigado. Ótima explicação. Posso, de alguma forma, alternar entre cada um em um grupo ou estou fixo à minha distribuição? Eu pergunto porque gostei do Gnome2. Por isso, quero mudar para o Mate.
ManuelSchneid3r
Às vezes, diferentes partes dessa pilha são facilmente intercambiáveis, mais frequentemente não são. Geralmente, quando não são facilmente intercambiáveis, é possível com muito suor e frustração fazer com que peças diferentes se encaixem. Geralmente não valerá a pena. (Embora possa valer a pena o conhecimento que você ganha na fazendo.)
dubiousjim
@DevNoob, se você gostou do Gnome2, provavelmente deveria experimentar o Cinnamon. O XFCE também pode ser uma alternativa interessante (e consome menos recursos).
Peterph
Estou em ui impressionante agora e eu gosto. Atm eu uso principalmente cru. Mas se eu tiver mais tempo, farei o meu. Eu preciso de muito tempo para ler como formar um fundamento correto para o incrível. Ainda há muitas perguntas: Arch ou Debian e a seleção de aplicativos comuns, como navegador de arquivos, configurações, etc ... Atualmente, estou no Ubuntu 12.04 e definitivamente não é um bom financiamento.
ManuelSchneid3r