GNOME 42于2022年3月23日发布。Fedora 36和Ubuntu 22.04将包括这个流行的Linux桌面环境版本。我们把它转起来看看有什么新的。
gnome、gtk4和libadwaita
GNOME40带来了一个具有水平主题和布局的新工作流。GNOME 41通过引入libadwaita共享库建立在这个新基础之上。此库提供GNOME主题引擎。正是软件层赋予GNOME使用主题的能力。
用于开发GNOME桌面和本地GNOME程序的工具包称为GTK。曾经它是GIMP ToolKit的缩写,但现在它的名字只是GTK。遵循GNOME人机界面准则的良好GTK应用程序将参考libadwaita以获取样式表和其他以主题为中心的信息。
为了利用libadwaita的功能,需要将应用程序移植到GTK4。这项工作从GNOME 41开始,在GNOME 42中继续进行,更多的应用程序将拥抱勇敢的后GNOME 40世界。GTK3应用程序仍将运行,但它们看起来不像GTK4应用程序那样集成和“本地”。
例如,GNOME 42采用了一种新的全系统暗模式设置。为了尊重这个设置,应用程序需要能够访问它,并做出相应的反应。这意味着他们需要使用GTK4工具包。所以有很多移植工作要做。
最重要的是,尽管GNOME 42看起来像是又一轮的小调整和抛光,但它在表面下的移动比你最初想象的要多。潮流正在转变,如果面向GNOME桌面的应用程序想要保持最新和相关性,它们需要拥抱libadwaita和GTK4。
侏儒42、费多拉和乌班图
Fedora 36和Ubuntu 22.04将包括GNOME 42。Canonical开发人员定制GNOME,以适应Ubuntu的外观和感觉,以及他们自己的默认布局。其中,Fedora将为用户提供最接近普通GNOME体验的东西。因此,我们将在Fedora 36的预发布版本中查看GNOME。
请记住,我们是基于预发布软件编写的,从现在起到GNOME 42的发布,可能会有更改。
外观的改进
GNOME 42外观上的许多变化都是微妙的,单独来看可能显得微不足道或毫无意义,但作为一组连贯的变化,它们给桌面带来了现代而明快的外观。圆角、平面按钮和用于分组UI元素的视觉提示都在变化之中。
GNOME状态栏对文本和图标使用较亮的白色,而这种对比度较高的图案则贯穿到其他区域,例如通知和日历窗口中的“请勿打扰”按钮。媒体控件以更紧凑的方式显示,为标题和艺术家名称留出了更多空间。
小的呼出三角形或箭头已从通知和日历窗口以及状态菜单中删除。它们现在“自由浮动”,没有指向打开它们的项目的指针。
应用程序和菜单中的命令分组以突出显示的圆角区域显示。高亮显示区域的边界不再延伸到菜单的边缘。
并不是所有的视觉调整都是微妙的。新的全系统亮暗选项位于“设置”应用程序的“外观”窗格中。如果右键单击桌面并选择“更改背景”,也会在这里结束
默认桌面墙纸有两种风格,一种比另一种亮。如果选择“背景”区域中的第一个选项,则当您从亮模式切换到暗模式时,桌面墙纸会自动切换,反之亦然。
默认灯光模式壁纸:
默认的暗模式墙纸:
gnome应用程序
当然,GNOME应用程序套件正在率先迁移到GTK4和采用libadwaita,并尊重系统范围的明暗模式等设置。然而,对应用程序的更改不仅仅是表面的。在某些情况下,应用程序是全新的。
gnome编辑器
古老的gedit编辑器仍然可用,但它不再是默认编辑器。这一职责现在由一个名为“文本编辑器”的新程序执行
它感觉很像gedit,在“首选项”设置中有许多相同的选项,包括高亮显示当前行,在编辑器窗口的右侧显示当前文件的迷你地图,以及选择颜色方案。
新的编辑器清楚地显示了如何将应用程序设置为遵循系统亮或暗模式选项,或使用其自己的亮和暗模式设置。
文件(nautilus)
文件浏览器以蓝色渐变色方案显示刷新的文件夹图标。
截图
点击“PrtSc”键可以截取整个桌面的屏幕快照。如果使用多个监视器,则捕获的区域包括所有监视器。这是一种基本但简单的截图方法。但是如果你真的只需要屏幕的一部分,那么你需要随后编辑图像文件以获得你想要的结果。
屏幕截图现在有一个用户界面。点击“PrtSc”键使桌面变暗,并在桌面中间放置一个高亮显示的矩形。您可以拉伸并移动此矩形以覆盖要捕获的区域。
如果要捕获整个桌面,请单击“屏幕”图标,或单击“窗口”图标从打开的应用程序中选择一个窗口。
一个很棒的新功能是能够记录屏幕活动。您可以录制桌面、应用程序窗口或选定区域。要停止录制,请单击状态栏中的红色计时器按钮。
这并不能取代像OBS Studio这样的专用屏幕捕获应用程序,但它是一个很好的功能。
其他应用程序
GNOME计算器、GNOMEmaps、GNOME世界时钟和GNOME网络浏览器(Epiphany)都已移植到GTK4。GNOME软件,您可以用来搜索和安装软件的应用程序,已被可视化刷新。屏幕截图的旋转使用较大的图像,每个应用程序的描述都有一个“仪表板”格式。
时间会证明一切
正如我们所提到的,我们查看了预发布软件,但从现在到GNOME 42的发布,我们不希望有太多变化。不同的Linux发行版可能会有所不同,包括多少新移植的GNOME 42应用程序。
要将这些应用程序移植到GTK4,需要进行大量的代码转换,而代码转换让发行版维护人员感到紧张。特别是如果你的发行版的下一个版本是长期支持版本,比如Ubuntu 22.04。如果一些最新的应用程序没有成功,不要感到惊讶。
相关:没有systemd的最佳Linux发行版