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)

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.


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....


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.

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.