Metacity/Compiz抗锯齿?

Ubuntu 开发者是否考虑在 Ubuntu 11.04 的窗口管理器(metacity)中添加抗锯齿功能?如果即将推出 Unity 并且需要 Compiz,为什么不将此功能添加到窗口管理器的角落呢?

alt text


你解决了这个问题吗? - pl1nk
4个回答

安装Emerald可以解决这个问题。我也被这个问题困扰过,所以我已经解决了。这是一个截图:

antialiased corner

如果您使用Natty,安装它的详细信息在this WebUpd8 article中。

Compiz已经通过双三次滤波插件实现了这一功能。

我可以在哪里找到它? - Hillar
http://apt.ubuntu.com/p/compiz-fusion-plugins-extra - Chipaca
然而,这个功能默认情况下并没有安装或启用,这似乎是楼主的观点。 - Bou
我在想着"默认安装"。 - Hillar
那么你需要报告一个错误。 - RolandiXor

你所描述的问题在这两个错误报告中有记录:

https://bugzilla.gnome.org/show_bug.cgi?id=345249
https://bugs.launchpad.net/metacity/+bug/606149

从GNOME bug中的Metacity开发者的评论中:
“对于任何具有合成器的Metacity版本来说,这应该是微不足道的,而对于任何没有合成器的版本来说,这几乎是不可能的。”
此外,我认为Roland是错误的;Compiz的Bicubic Filter插件不能对窗口角进行反锯齿处理。

我知道这个问题已经很久了,但当我在寻找Compiz中的抗锯齿方法时,它是我首先遇到的,所以我要添加我的答案。如果其他人将来也在寻找,我会提供解决方案。
在我目前使用的Compiz.reloaded manjaro pkg版本中,并没有包含双三次滤波器。我也不是在改善窗口按钮的抗锯齿效果,而是OpenGL效果的抗锯齿(例如桌面立方体)。
我解决这个问题的方法是进入nVidia X Server设置,将OpenGL图像质量设置为高质量,而不是默认的质量设置。我还将应用程序的抗锯齿设置覆盖为最大化的抗锯齿。现在看起来好多了,但我有GTX 1080,所以根据您的GPU性能,这个解决方案可能会有所不同。如果您在Steam上玩游戏,我不建议覆盖应用程序的抗锯齿设置,因为这可能会导致游戏不稳定。
也许更好的解决方案是为Compiz创建一个单独的3D配置文件,但是在nVidia X Server设置中进行此操作的机制非常不友好,而且我目前没有耐心去学习它。