В чем разница между темой GTK, Metacity и Emerald?

13

Я продолжаю видеть темы как метасити, GTK или Emerald. Из прочтения в других местах я понял, что Metacity является оконным менеджером и меняет границы окна, так что же такое тема GTK? Разве GTK не является набором инструментов для виджетов, который используется для рисования элементов управления и других элементов интерфейса внутри окна? а что такое изумруд? Может кто-нибудь объяснить в простых терминах Noob-Linux?

Нишант Джордж Агвал
источник

Ответы:

6

То, что вы называете темой, вероятно, является темой другого типа (в свете вашего комментария к ответу Ури).

введите описание изображения здесь

Эти темы управляют GTK, Metacity, иконками, курсорами и иногда обоями в одном. Однако они не контролируют вашу изумрудную тему. То, что вы видите под темой GTK, Metacity, Cursor или Icon, - это то, что вы получаете, когда нажимаете «настроить».
Каждый из них управляет различным аспектом вашего интерфейса, и, конечно, все они являются темами сами по себе.

RolandiXor
источник
8

Metacity - это оконный менеджер - в верхней части окна есть кнопки свертывания, сворачивания и закрытия. В Ubuntu 11.04 и более ранних версиях вы можете настроить свои темы, чтобы изменить только эту часть темы.

Тема GTK - это общая тема, которая обрабатывает такие вещи, как цвет панели, фоны для окон и вкладок, то, как приложение будет выглядеть, когда оно активно, а не неактивно, кнопки, флажки и т. Д. Большинство пакетов тем также включают в себя Metacity. тема, так что все выглядит интегрированным.

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

Обратите внимание, что оболочка Gnome использует "mutter" в качестве оконного менеджера, а Metacity реализован с использованием инструментария Clutter. Metacity + беспорядок = Mutter. :)

j1mc
источник
5

В простых условиях.

Metacity - это, как вы знаете, менеджер окон Gnome, который иногда заменяется на Emerald Window Manager через Compiz.

Изумруд работает на Gnome, KDE, XFCE и других.

Тема GTK, изменяет внешний вид окна (цвета), а не границы окна.

Ури Эррера
источник
1
Ok. но когда я устанавливаю Elementary GTK Theme, как же изменяются границы окна?
Нишант Джордж Агвал
1
ЕСЛИ вы не используете Emerald, тогда Metacity используется. Большинство тем GTK предоставляют не только цвета для окна (самой темы), но также поставляются с темой Metacity.
Ури Эррера