Почему в 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.


2

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.