![GTK 主题、Metacity 主题和 Emerald 主题之间有什么区别?](https://linux22.com/image/1104893/GTK%20%E4%B8%BB%E9%A2%98%E3%80%81Metacity%20%E4%B8%BB%E9%A2%98%E5%92%8C%20Emerald%20%E4%B8%BB%E9%A2%98%E4%B9%8B%E9%97%B4%E6%9C%89%E4%BB%80%E4%B9%88%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
我一直看到主题被标记为 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 主题改变窗口外观(颜色),而不是窗口边框。