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

Sta*_*ann 24 metacity compiz

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

Oli*_*Oli 22

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

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

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

但为什么两者都有呢?

因为 Compiz 需要更好的硬件才能运行。很多人仍然没有支持 DRI 的硬件,因此 Ubuntu 包含两者以给每个人一个桌面。


psu*_*usi 14

它使用一种或另一种取决于您的设置。如果您打开 System -> Preferences -> Appearance 并转到视觉效果选项卡,如果您选择 none 则使用 metacity,否则使用 compiz。