为什么 Ubuntu 使用两个窗口管理器:Compiz 和 Metacity?

为什么 Ubuntu 使用两个窗口管理器:Compiz 和 Metacity?

我对此有点困惑。Ubuntu 是否同时使用两个不同的窗口管理器?

答案1

它们不是同时使用的,但我能看到造成混淆的原因。

  • Metacity 负责轻质堆肥处理并进行窗户装饰。
  • Compiz 只负责窗口管理,并将窗口装饰交给gtk-window-decoratoremerald。默认情况下,gtk-window-decorator它用于模拟当前的 Metacity 主题,但它也有自己的基于 cairo 的主题。

因此,尽管它们在某些方面看起来相似,但除了实际使用的主题文件外,它们的底层代码却非常不同。

但为什么要同时拥有这两者呢?

因为 Compiz 需要更好的硬件才能运行。许多人仍然没有支持 DRI 的硬件,所以 Ubuntu 包含这两者,以便为每个人提供桌面。

答案2

它会根据您的设置使用其中一种。如果您打开“系统”->“首选项”->“外观”,然后转到“视觉效果”选项卡,如果您选择无,则使用 metacity,否则使用 compiz。

答案3

每次只能使用一个窗口管理器。普苏西已经写了 Ubuntu 根据您的设置在 Metacity 和 Compiz 之间进行选择。

Metacity 和 Compiz 只是 Ubuntu 标准设置中可用的两个窗口管理器,但还有更多可用的窗口管理器,其中大多数可以与 Gnome 一起使用。星云对可用内容进行了很好的概述,并简要解释了窗口管理器背后的一般概念。

相关内容