GTK 主题、Metacity 主题和 Emerald 主题之间有什么区别?

GTK 主题、Metacity 主题和 Emerald 主题之间有什么区别?

我一直看到主题被标记为 metacity 或 GTK 或 Emerald。从其他地方的阅读中,我了解到 Metacity 是一个窗口管理器,可以更改窗口边框,那么什么是 GTK 主题?GTK 不是一个用于在窗口内绘制控件和其他界面元素的小部件工具包吗?什么是 Emerald?有人可以用简单的 Linux 新手术语解释一下吗?

答案1

Metacity 是 Gnome 2 窗口管理器 - 位于窗口顶部,具有最小化、最大化和关闭按钮。在 Ubuntu 11.04 及更早版本中,您可以自定义主题以仅更改主题的这一部分。

GTK 主题是处理诸如面板颜色、窗口和选项卡的背景、应用程序处于活动状态和非活动状态时的外观、按钮、复选框等内容的总体主题。大多数主题包还包括“Metacity 主题”,以便所有内容看起来都是集成的。

Emerald 主题类似于 metacity 主题,但它适用于使用 Compiz 处理窗口管理的情况。与常规主题相比,Compiz 可以实现更多视觉上有趣的功能。

请注意,Gnome 3 使用“mutter”作为其窗口管理器,它是 Metacity 使用 Clutter 工具包实现的。Metacity + clutter = Mutter。:)

答案2

您所指的主题可能是不同类型的主题(根据您对 Uri 的回答的评论)。

在此处输入图片描述

这些主题控制 GTK、Metacity(Gnome 2 窗口管理器)、图标、光标,有时还有壁纸。但是,它们无法控制您的翡翠主题。您看到的 GTK、Metacity、光标或图标主题就是您单击自定义时获得的内容。
每个主题控制界面的不同方面,当然,它们本身都是主题。

答案3

简单来说,Metacity 是 GNOME 2 窗口管理器,有时会通过 Compiz 用 Emerald 窗口管理器代替。

Emerald 适用于 GNOME、KDE、XFCE 等。

GTK 主题改变窗口外观(颜色),而不是窗口边框。

相关内容