Pourquoi Ubuntu utilise-t-il deux gestionnaires de fenêtres: Compiz et Metacity?

24

Je suis un peu confus à propos de celui-ci. Ubuntu utilise-t-il deux gestionnaires de fenêtres différents en même temps?

Stann
la source

Réponses:

22

Ils ne sont pas utilisés en même temps mais je peux voir la cause de la confusion.

  • Metacity gère le compostage léger et fait également des décorations de fenêtres.
  • Compiz ne fait que la gestion des fenêtres et confie la décoration des fenêtres à gtk-window-decoratorou emerald. Par défaut, il gtk-window-decoratorest utilisé pour émuler le thème Metacity actuel, mais il a également ses propres thèmes basés sur le Caire.

Ainsi, bien qu'ils puissent ressembler à certains égards, à part les fichiers de thème réels utilisés, ils sont un code sous-jacent très différent.

Mais pourquoi avoir les deux?

Parce que Compiz a besoin d'un meilleur matériel pour fonctionner. Beaucoup de gens n'ont toujours pas de matériel prenant en charge DRI, donc Ubuntu inclut les deux pour donner à tout le monde un bureau.

Oli
la source
Ce n'est pas seulement une question de matériel. J'ai rencontré plusieurs cas dans lesquels compiz s'exécutera sans problème, mais certains logiciels particuliers (tels que les applications OpenGL ou le pilote USB de DisplayLink) ne le feront pas et le passage à Metacity l'a corrigé. Il évite la dépendance à l'accélération 3D dans les cartes graphiques.
Reinier Post
14

Il utilise l'un ou l'autre selon vos paramètres. Si vous ouvrez Système -> Préférences -> Apparence et allez dans l'onglet effets visuels, si vous n'en choisissez aucun, la métacité est utilisée, sinon compiz l'est.

psusi
la source
2

Vous ne pouvez utiliser qu'un seul gestionnaire de fenêtres à la fois. Comme psusi l' a écrit, Ubuntu choisit entre Metacity et Compiz en fonction de vos paramètres.

Metacity et Compiz ne sont que les deux gestionnaires de fenêtres disponibles dans la configuration standard d'Ubuntu, mais il y en a beaucoup plus disponibles et la plupart d'entre eux peuvent être utilisés avec Gnome. xwinman donne un bon aperçu de ce qui est disponible et a une courte explication sur les concepts généraux des gestionnaires de fenêtres.

Florian Diesch
la source