带有 GTK4 端口的 GNOME Web
经过将近七个月的开发工作,GNOME Web (Epiphany) 现已移植到 GTK4。该代码现已合并到GNOME Web 的主分支中,您可以下载并试用(说明如下)。
这项工作需要时间,因为 GNOME Web 有许多旧代码库。由于它是一个网络浏览器,复杂性变得更多。整个工作包括 100 多个文件更改,以满足 15 个以上的单独合并请求。
尽管如此,大多数原生 GNOME 应用程序已经在 GTK4 中,几周前发布了GNOME 43 。最后,Epiphany 与 GTK4 和 libdwaita 的搭配看起来令人惊叹。
选项卡视图
然而,令人敬畏的Adwaita TabView实现仍在开发中,未包含在此合并请求中。TabView 实现提供了 GNOME Web 中打开的选项卡的惊人摘要视图。您可以执行多项功能,例如重新排序选项卡、打开新选项卡、关闭选项卡等。
如您所见,TabView 的更改很复杂,在经过详尽的测试后可能需要一些时间才能登陆 main。
性能和下载
也就是说,随着GTK4的移植,你应该也能感受到Epiphany的性能远胜于之前的版本。它会感觉无缝,并且由于清除了旧代码,您可能会遇到更少的冻结。
这个版本的 GNOME Web 应该会出现在明年的 GNOME 44 版本中,计划于 2022 年 3 月发布。这意味着 Ubuntu 23.04 和 Fedora 38 肯定会获得这些功能。
同时,如果您想尝试一下,请从 GitLab 主分支下载 flatpak 包并试一试。一如既往,欢迎大家编译试用。
或者使用以下命令通过GNOME Nightly Flatpak 存储库安装它。
flatpak remote-add --if-not-exists gnome-nightly https://nightly.gnome.org/gnome-nightly.flatpakrepo
flatpak install gnome-nightly org.gnome.Epiphany.Devel
请注意,如果您已经安装了 GNOME Web,则上述开发版本可以共存!所以,不用担心。
我希望 GNOME Web 变得更加成熟,以便我们可以拥有一个非 Chromium、非 Firefox 的替代浏览器。