Почему в Ubuntu используются два оконных менеджера: Compiz и Metacity?

24

Я немного запутался по этому поводу. Использует ли Ubuntu два разных оконных менеджера одновременно?

Стан
источник

Ответы:

22

Они не используются одновременно, но я вижу причину путаницы.

  • Metacity занимается легким компостированием, а также декорирует окна.
  • Compiz только надевает управление окнами и отдает оформление окон на gtk-window-decoratorили emerald. По умолчанию gtk-window-decoratorиспользуется для эмуляции текущей темы Metacity, но также имеет свои собственные темы на основе Каира.

Таким образом, хотя они могут выглядеть похожими в некоторых аспектах, кроме реальных используемых файлов тем, они сильно отличаются от базового кода.

Но почему у обоих вообще?

Потому что для работы Compiz требуется лучшее оборудование. У многих людей до сих пор нет аппаратного обеспечения, поддерживающего DRI, поэтому в Ubuntu есть и то, и другое, чтобы предоставить всем рабочий стол.

Оли
источник
Это не просто вопрос оборудования. Я сталкивался с несколькими случаями, когда сам compiz будет работать без проблем, но некоторые конкретные программы (такие как приложения OpenGL или драйвер USB DisplayLink) не будут работать, и переключение на Metacity исправило это. Это позволяет избежать зависимости от 3D-ускорения в видеокартах.
Reinier Post
14

Он использует один или другой в зависимости от ваших настроек. Если вы откроете Система -> Настройки -> Внешний вид и перейдете на вкладку визуальных эффектов, если вы не выберете ни один, тогда будет использован metacity, иначе - compiz.

psusi
источник
2

Вы можете использовать только один оконный менеджер одновременно. Как пишет psusi , Ubuntu выбирает между Metacity и Compiz в зависимости от ваших настроек.

Metacity и Compiz - это всего лишь два оконных менеджера, доступных в стандартной настройке Ubuntu, но их гораздо больше, и большинство из них можно использовать с Gnome. xwinman дает хороший обзор того, что доступно, и дает краткое объяснение общих концепций оконных менеджеров.

Флориан Диш
источник