Por que o Ubuntu usa dois gerenciadores de janelas: Compiz e Metacity?

24

Estou um pouco confuso sobre este. O Ubuntu usa dois gerenciadores de janelas diferentes ao mesmo tempo?

Stann
fonte

Respostas:

22

Eles não são usados ​​ao mesmo tempo, mas eu posso ver a causa da confusão.

  • O Metacity lida com compostagem leve e também decora decorações de janelas.
  • O Compiz apenas veste o vestuário de gerenciamento de janelas e entrega a decoração da janela para gtk-window-decoratorou emerald. Por padrão, gtk-window-decoratoré usado para emular o tema atual do Metacity, mas também possui seus próprios temas baseados em cairo.

Portanto, embora possam parecer semelhantes em alguns aspectos, além dos arquivos de tema reais usados, eles são códigos subjacentes muito diferentes.

Mas por que ter os dois?

Porque o Compiz precisa de um hardware melhor para executar. Muitas pessoas ainda não possuem hardware compatível com DRI, então o Ubuntu inclui os dois para oferecer a todos um desktop.

Oli
fonte
Não é apenas uma questão de hardware. Eu encontrei vários casos em que o próprio compiz será executado sem problemas, mas alguns softwares específicos (como aplicativos OpenGL ou o driver USB do DisplayLink) não serão e a mudança para o Metacity o corrigiu. Evita a dependência da aceleração 3D em placas gráficas.
Reinier Publicar
14

Ele usa um ou outro, dependendo das suas configurações. Se você abrir Sistema -> Preferências -> Aparência e for para a guia de efeitos visuais, se você escolher nenhum, a metacidade será usada, caso contrário, o compiz será.

psusi
fonte
2

Você pode usar apenas um gerenciador de janelas por vez. Como psusi escreveu, o Ubuntu escolhe entre Metacity e Compiz, dependendo das suas configurações.

Metacity e Compiz são apenas os dois gerenciadores de janelas disponíveis na configuração padrão do Ubuntu, mas existem muitos mais disponíveis e a maioria deles pode ser usada com o Gnome. O xwinman fornece uma boa visão geral do que está disponível e tem uma breve explicação sobre os conceitos gerais por trás dos gerenciadores de janelas.

Florian Diesch
fonte