Warum verwendet Ubuntu zwei Fenstermanager: Compiz und Metacity?

24

Ich bin ein bisschen verwirrt darüber. Verwendet Ubuntu gleichzeitig zwei verschiedene Fenstermanager?

Stann
quelle

Antworten:

22

Sie werden nicht gleichzeitig verwendet, aber ich kann die Ursache für die Verwirrung sehen.

  • Metacity ist für die leichte Kompostierung und für Fensterdekorationen zuständig.
  • Compiz übernimmt nur die Fensterverwaltung und übergibt die Fensterdekoration an gtk-window-decoratoroder emerald. Standardmäßig gtk-window-decoratorwird das aktuelle Metacity-Thema emuliert, es verfügt jedoch auch über eigene kairo-basierte Themen.

Obwohl sie in einigen Aspekten ähnlich aussehen, unterscheiden sie sich, abgesehen von den tatsächlich verwendeten Designdateien, stark vom zugrunde liegenden Code.

Aber warum haben beide überhaupt?

Weil Compiz bessere Hardware zum Laufen braucht. Viele Leute haben immer noch keine Hardware, die DRI unterstützt, daher enthält Ubuntu beides, um jedem einen Desktop zu bieten.

Oli
quelle
Es geht nicht nur um Hardware. Ich bin auf mehrere Fälle gestoßen, in denen compiz selbst problemlos ausgeführt werden kann, einige bestimmte Software (wie OpenGL-Anwendungen oder DisplayLinks USB-Treiber) dies jedoch nicht und ein Wechsel zu Metacity das Problem behoben hat. Es vermeidet die Abhängigkeit von 3D-Beschleunigung bei Grafikkarten.
Reinier Post
14

Abhängig von Ihren Einstellungen wird der eine oder andere verwendet. Wenn Sie System -> Einstellungen -> Darstellung öffnen und zur Registerkarte Visuelle Effekte wechseln, wenn Sie keine auswählen, wird Metacity verwendet, andernfalls compiz.

Psusi
quelle
2

Sie können jeweils nur einen Fenstermanager verwenden. Wie psusi geschrieben hat, wählt Ubuntu abhängig von Ihren Einstellungen zwischen Metacity und Compiz.

Metacity und Compiz sind nur die beiden Fenstermanager, die im Ubuntu-Standard-Setup verfügbar sind. Es sind jedoch noch viele weitere verfügbar, von denen die meisten mit Gnome verwendet werden können. xwinman gibt einen guten Überblick über das, was verfügbar ist, und gibt eine kurze Erklärung zu den allgemeinen Konzepten hinter Fenstermanagern.

Florian Diesch
quelle