为什么Ubuntu使用两个窗口管理器:Compiz和Metacity?
我对这个有点困惑。 Ubuntu是否同时使用两个不同的窗口管理器?
他们没有同时使用,但我可以看到混乱的原因。
- Metacity处理轻质堆肥,也可以装饰窗户。
- Compiz只做窗口管理服装并将窗户装饰移到
gtk-window-decorator
或emerald
。 默认情况下,gtk-window-decorator
用于模拟当前的Metacity主题,但它也有自己的基于cairo的主题。
因此,虽然它们在某些方面可能看起来相似,但除了使用的实际主题文件之外,它们的底层代码也非常不同。
但为什么两者都有呢?
因为Compiz需要更好的硬件才能运行。 很多人仍然没有支持DRI的硬件,所以Ubuntu包括两者都给每个人一个桌面。
它根据您的设置使用其中一个。 如果您打开系统 – >首选项 – >外观并转到视觉效果选项卡,如果您选择无,则使用metacity,否则compiz是。
您一次只能使用一个窗口管理器。 正如psusi已经写过Ubuntu在Metacity和Compiz之间选择,具体取决于你的设置。
Metacity和Compiz只是Ubuntu标准设置中可用的两个窗口管理器,但有更多可用,其中大部分都可以与Gnome一起使用。 xwinman很好地概述了可用的内容,并简要介绍了窗口管理器背后的一般概念。