为什么 Classic Gnome 桌面使用 unity-window-decorator?

为什么 Classic Gnome 桌面使用 unity-window-decorator?

我从 11.04 开始才启动经典的 gnome 桌面,升级到 11.04 后,窗口开始闪烁,而且好像 gdm 正在重新启动。也许不是 gdm 正在重新启动,但桌面会闪烁,所有工作区的所有窗口都会转到当前工作区,通常所有窗口装饰都会消失,出现瑕疵,窗口拖动非常不流畅。

无论如何,unity-window-decorator 与此有​​关吗?这是 compiz 吗?我可以用其他东西替换它吗?

编辑:我非常确定这与有问题的 nvidia 驱动程序有关。我知道在 10.10 和 11.04 之间切换到 unity-window-decorator 是新出现的,所以我想这也可能是一个问题。

编辑:作为参考,如果它确实与驱动程序有关,我正在使用 nvidia-current -

product: G92 [GeForce 9800 GTX+]
vendor: nVidia Corporation

我运行 $compiz --replace & 但它并没有解决问题。

在此处输入图片描述

答案1

Unity-window-decorator 绝对不是您的问题,因为它几乎与 gnome-window-decorator 相同。问题最有可能的原因是您的驱动程序(可能)存在错误(可能是由于您的硬件,顺便说一句,您应该将其添加到您的问题中),导致 compiz 崩溃或重新启动。(顺便说一句,这不是 gdm 重新启动,那会占用您的整个 Xsession)。

如果您非常确信(虽然我不确信)unity-window-decorator 是问题所在,您可以在 ccsm 中将 compiz 窗口装饰器更改为 gnome-window-decorator。

另外,您可以尝试使用 metacity(您会失去效果,但至少它可以工作)而不是 compiz。

请参阅这个答案: 如何让 nvidia 驱动程序正常工作(运行实验性 3d 支持)

相关内容