Qual é a diferença entre um ambiente de área de trabalho e um gerenciador de janelas?

89

Como o título diz.

Estou tendo muita dificuldade em entender quais são as diferenças entre um ambiente de área de trabalho e um gerenciador de janelas?


EDIT: Foi o que descobri mais tarde.

Deste artigo por Jack Wallen

Existem basicamente três camadas que podem ser incluídas na área de trabalho do Linux:

X Windows - Essa é a base que permite desenhar elementos gráficos na tela. X Windows cria a estrutura primitiva que permite mover janelas, interações com teclado e mouse e desenha janelas. Isso é necessário para qualquer área de trabalho gráfica.

Window Manager - O Window Manager é a peça do quebra-cabeça que controla o posicionamento e a aparência das janelas. Os gerenciadores de janelas incluem: Iluminação , Pós-etapa , FVWM , Fluxbox , IceWM , etc. Requer X Windows, mas não um ambiente de área de trabalho.

Ambiente de desktop - É aqui que começa a ficar um pouco confuso para alguns. Um ambiente de área de trabalho inclui um Gerenciador de janelas, mas se baseia nele. O ambiente de área de trabalho geralmente é um sistema muito mais totalmente integrado que um gerenciador de janelas. Requer o X Windows e um Gerenciador de Janelas.

Exemplos de ambientes de trabalho são GNOME , KDE , Cinnamon , Xfce , entre outros)

Zolomon
fonte

Respostas:

44

O gerenciador de janelas gerencia suas janelas. Ele coloca a decoração da janela em torno do conteúdo, incluindo os botões para minimizar ou fechar. Permite redimensionar e mover as janelas, decide qual janela está no topo. Metacity e Compiz são dois exemplos de hoje, twm e fvwm podem ser lembrados por idosos como eu.

Um ambiente de desktop oferece uma experiência geral do usuário. Possui os painéis, os menus do sistema, os iniciantes e os applets de status. É necessário um gerenciador de janelas, é claro, para gerenciar as janelas. Pode oferecer um explorador e visualizador de arquivos padrão. Para simplificar, pode até conter editor padrão, programa de terminal ou e-mail, todos criados para parecerem iguais e trabalharem juntos. Gnome, XFCE e KDE são os mais conhecidos no momento.

MPi
fonte
3
A barra de tarefas (lista de janelas) faz parte do Window Manager ou do Desktop Environment?
Dan Dascalescu
Eu não acho que seja realmente útil fazer uma distinção nítida. Meu querido e velho fvwm veio com vários widgets (entre eles pager e janela), mas eu não chamaria o fvwm de algo além de um gerenciador de janelas. As barras OTOH, Gnome ou Unity não fazem mais parte do gerenciador de janelas.
MPi
12

Além de acima de tudo ...

O que é um Gerenciador de Janelas?

Um Gerenciador de janelas é um software que gerencia janelas, permitindo que elas sejam abertas, fechadas, redimensionadas e movidas. Também é capaz de apresentar menus e opções para o usuário. Controla a aparência da GUI do usuário. Com Linux ou BSD, você tem opções. Você é livre para selecionar qualquer número de gerenciadores de janelas, variando de simples e médios (baixo consumo de memória e CPU) a grandes gerenciados por recursos. Existem aproximadamente 17 gerenciadores de janelas "mainstream" e pelo menos outros 70.

Aqui está uma pequena lista de alguns dos mais populares:

  • fvwm2
  • twm
  • mwm
  • wm2
  • AfterStep
  • Iluminação
  • WindowMaker
  • IceWM
  • Peixe-serra
  • Caixa preta
  • Fluxbox
  • e MetaCity

Para um site realmente legal que lista todos eles, tente www.plig.org/xwinman/ .

O que é um ambiente de área de trabalho?

Um ambiente de área de trabalho (DE) geralmente é montado em cima de um Gerenciador de Janelas e adiciona muitos recursos, incluindo painéis, barras de status, recursos de arrastar e soltar e um conjunto de aplicativos e ferramentas integrados. De fato, as opiniões dos usuários sobre os sistemas operacionais geralmente se baseiam em uma coisa: o ambiente de desktop. Obviamente, o DE é apenas uma pequena parte de um sistema operacional e, nos sistemas Linux e Unix, o Window Manager e / ou o DE podem ser substituídos ou altamente personalizados sem violar nenhum contrato de licença do usuário final.

Os ambientes de desktop mais populares para Unix / Linux são:

  • GNOMO
  • KDE
  • CDE
  • XFce

(Claro, existem outros.)

Cortesia http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html

Alegrar....

zelo
fonte
O primeiro link está quebrado. Por favor, conserte.
evaristegd 16/07
9

Vou tentar ser breve. Tomando o Ubuntu como exemplo:

  • Compiz / Metacity (ou KWin, XFWM) são gerenciadores de janelas . Seu objetivo é desenhar janelas, bordas, botões etc.
  • O Gnome (ou KDE, XFCE) são ambientes de área de trabalho , porque ao lado de um gerenciador de janelas eles empacotam uma tela de login, painéis e sistemas, além de certas ferramentas para configurar e ajustar as configurações.
chris
fonte
1

IMHO o termo Ambiente de Trabalho deriva do termo do Gerenciador de Janelas. Como ambiente de área de trabalho, é um conjunto de software / ferramentas que constrói as complexas interfaces visuais de hoje entre o ser humano e o computador, enquanto o Window Manager serve apenas para criar uma interface gráfica simples (lembro-me do XWindows na estação Silicon Graphics em 1995) :)).

Atenciosamente, Vincenzo

Vincenzo
fonte