如何恢复 Compiz 中的圆角?

如何恢复 Compiz 中的圆角?

在带有 Metacity 的 Ubuntu 20.04 GNOME Flashback 中,所有窗口都有漂亮的圆角,如下图所示:

使用 Metacity 实现圆角

当我切换到带有 Compiz 的 GNOME Flashback 时,非 CSD 窗口(例如 Firefox 或 Synaptic)仍然有那些圆角,但 CSD 窗口(默认 GNOME 应用程序使用的窗口,如 Nautilus)已经失去了它们,现在是尖角矩形:

Compiz 的锐角

有没有什么办法可以让角恢复圆角呢?

答案1

简短的回答——不。

这里的主要问题是 Compiz 不支持_GTK_FRAME_EXTENTSatom。GTK 使用它来了解窗口管理器是否知道如何处理客户端阴影。

我认为 Ubuntu 仍然有补丁可以使所有 GTK 窗口透明...所以您可能能够调整.solid-csdCSS 以在主题中获得圆角。

真正的解决方法是添加对 Compiz 所需的支持。您可以尝试使用以下方法:
https://code.launchpad.net/~muktupavels/compiz/gtk-frame-extents/+merge/323427

由于尚未准备好,因此无法合并!使用时请自担风险!

相关内容