Dlaczego Ubuntu używa dwóch menedżerów okien: Compiz i Metacity?


24

Jestem trochę zdezorientowany. Czy Ubuntu używa jednocześnie dwóch różnych menedżerów okien?

Odpowiedzi:


22

Nie są używane jednocześnie, ale widzę przyczynę zamieszania.

  • Metacity obsługuje lekkie kompostowanie, a także zajmuje się dekoracjami okiennymi.
  • Compiz robi tylko strój do zarządzania oknem i przekazuje dekorację okna do gtk-window-decoratorlub emerald. Domyślnie gtk-window-decoratorsłuży do emulacji bieżącego motywu Metacity, ale ma również własne motywy oparte na Cairo.

Chociaż mogą one wyglądać podobnie w niektórych aspektach, oprócz rzeczywistych użytych plików motywów, są jednak bardzo różnym kodem bazowym.

Ale dlaczego w ogóle oba mają?

Ponieważ Compiz potrzebuje lepszego sprzętu do działania. Wiele osób wciąż nie ma sprzętu obsługującego DRI, więc Ubuntu zawiera oba, aby dać każdemu pulpit.


To nie tylko kwestia sprzętu. Zetknąłem się z kilkoma przypadkami, w których sam compiz będzie działał bez problemów, ale niektóre szczególne programy (takie jak aplikacje OpenGL lub sterownik USB DisplayLink) nie działają i przejście na Metacity naprawiło to. Pozwala to uniknąć polegania na akceleracji 3D kart graficznych.
Reinier Post,

14

Używa jednego lub drugiego w zależności od ustawień. Jeśli otworzysz System -> Preferencje -> Wygląd i przejdziesz do zakładki efektów wizualnych, jeśli wybierzesz brak, zostanie użyta metacity, w przeciwnym razie będzie to compiz.


2

Jednocześnie możesz korzystać tylko z jednego menedżera okien. Jak napisał psusi , Ubuntu wybiera pomiędzy Metacity i Compiz w zależności od twoich ustawień.

Metacity i Compiz to tylko dwa menedżery okien dostępne w standardowej konfiguracji Ubuntu, ale jest o wiele więcej dostępnych i większość z nich może być używana z Gnome. xwinman daje dobry przegląd tego, co jest dostępne, i krótko wyjaśnia ogólne koncepcje menedżerów okien.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.