但是你知道么?你可以在基于 GNOME 的 Ubuntu 桌面上看到类似的效果。哦,是的,在 Github 上搜索 mutter-rounded,都是基于第三方,非官方,无担保,风险自负的软件库。
Linux上的半透明程序窗口不是什么新鲜玩意。通往受欢迎桌面的道路上,到处都是多年来一直试图将这一功能推向主流的项目代码。
感觉有点无聊,我在 Ubuntu 21.10 上安装了 打补丁的 Mutter 版本,打造了如下的外观: 很不错,不是吗?
现在,有各种各样的原因(主要是可用性)解释了为什么“半透明窗口”热潮从未完全成为 Linux 的主流。当然,也就是说,这是可行的;有一些项目、引擎和补丁提供了这些效果,最终,用户可以在 GNOME Shell 中通过简单的开关来启用或者关闭这个效果,但这都不是一个“开箱即用”的功能。
Mutter Rounded 是一个第三方补丁,多亏了一些巧妙的脚本,使得在 Ubuntu(以及 Fedora,Arch 用户可以从 AUR 安装预构建的版本)上尝试变得很容易。
这个补丁为所有 GTK 窗口添加了一个(可配置的)边框半径,为本机没有圆角的 GTK 程序带来了圆角,比如 GNOME 终端和 Gedit,甚至是 LibreOffice: Mutter Rounded 还允许您将 GTK 窗口渲染为透明的,并在其上实现模糊效果。虽然 gsettings 在安装过程中已经启用,但我发现使用漂亮的 Mutter Rounded Settings 程序是调整模糊强度、不透明度和亮度的最简单方法: 我喜欢的是,你必须明确选择程序/窗口以实现模糊效果,而不是自动实现。此外,你还可以从边框半径的规则中排除应用,有大量的混搭定制空间。
那么,我会虚情假意的建议人们尝试安装 mutter Round 吗?不,这是一个复杂的过程,会影响操作系统的核心部分。
当然,也就是说,要做到这一点(更重要的是要撤销)并不困难:克隆一个仓库,在其中运行构建脚本,安装打过补丁并编译完成的.deb文件,重新启动,砰!
这是一种极端的定制手段,最终结果并非没有妥协。在模糊或透明的一侧,默认情况下整个窗口都会受到影响,而不仅仅是“部分”窗口(如 macOS 或 Windows 11)。这可以通过使用带有透明元素(如Fluent Blur)的GTK主题,并在设置中将不透明度设置为100%来解决。
此外,圆角可能取决于主题(看起来有点明显——但总比什么都没有好),当与正确的 GTK 主题搭配时,它令人吃惊的提供了一种难以实现的的外观效果。
如果你有兴趣自己尝试一下,请快速浏览 GitHub 页面。在那里,你会找到让这东西在你的桌面上运行所需的所有代码和评论。
Mutter Rounded on Github
要在安装补丁后取消这个效果,请强制重新安装 Mutter 和相关软件包的官方仓库版本(以下适用于Ubuntu 21.10,其他发行版上的软件包名称可能不同):
代码: 全选
sudo apt install mutter gir1.2-mutter-8 libmutter-8-0 mutter-common mutter-8-tests --reinstall