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

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

他们没有同时使用,但我可以看到混乱的原因。

  • Metacity处理轻质堆肥,也可以装饰窗户。
  • Compiz只做窗口管理服装并将窗户装饰移到gtk-window-decoratoremerald 。 默认情况下, gtk-window-decorator用于模拟当前的Metacity主题,但它也有自己的基于cairo的主题。

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

但为什么两者都有呢?

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

它根据您的设置使用其中一个。 如果您打开系统 – >首选项 – >外观并转到视觉效果选项卡,如果您选择无,则使用metacity,否则compiz是。

您一次只能使用一个窗口管理器。 正如psusi已经写过Ubuntu在Metacity和Compiz之间选择,具体取决于你的设置。

Metacity和Compiz只是Ubuntu标准设置中可用的两个窗口管理器,但有更多可用,其中大部分都可以与Gnome一起使用。 xwinman很好地概述了可用的内容,并简要介绍了窗口管理器背后的一般概念。