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


24

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

Answers:


22

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

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

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

但是为什么两者都有呢?

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


这不仅仅是硬件问题。我遇到过几种情况,compiz本身可以正常运行,但是某些特定软件(例如OpenGL应用程序或DisplayLink的USB驱动程序)将无法运行,而切换到Metacity可以解决该问题。它避免了对图形卡中3D加速的依赖。
Reinier Post

14

它使用一个或另一个取决于您的设置。如果打开“系统”->“首选项”->“外观”,然后转到“视觉效果”选项卡,则如果未选择,则将使用metacity,否则将使用compiz。


2

您一次只能使用一个窗口管理器。正如psusi所写,Ubuntu根据您的设置在Metacity和Compiz之间进行选择。

Metacity和Compiz只是Ubuntu标准设置中可用的两个窗口管理器,但是还有更多可用的窗口管理器,其中大多数可以与Gnome一起使用。xwinman很好地概述了可用功能,并对窗口管理器背后的一般概念进行了简短说明。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.