以人为本还是脱离实际?GNOME 桌面环境的演进及争议
内容提要
Linux桌面长期份额低迷,但今年8月北美占有率突破10%,主要受Win10停服和Steam Deck推动。文章回顾GNOME桌面演进:GNOME 1类似Win95,GNOME 2采用双面板高效设计,GNOME 3推出Activities Overview,却因崩溃和激进设计流失用户,催生MATE和Cinnamon。GNOME 40+改为水平工作区并推出Libadwaita。当前GNOME由Shell和核心应用组成,仍以桌面与Overview结合为核心。
延伸解读
GNOME 3 的激进设计为何引发用户流失
GNOME 3 用 Activities Overview 取代传统桌面,试图解决 GNOME 2 的面板配置复杂、窗口难找等问题。但发布初期 GNOME Shell 频繁崩溃,加上设计过于激进,导致大量用户流失。这催生了 MATE 和 Cinnamon 等替代桌面。GNOME 团队随后承诺不再进行如此大的变革,转向渐进式演进。
GNOME 40+ 的改进与 Libadwaita 的意义
GNOME 40 将工作区从垂直排列改为水平排列,以提供更好的空间隐喻和触摸手势一致性。同时推出 Libadwaita,将 GNOME 视觉风格与 GTK 解耦,使 GTK 更通用,开发者也能借此编写更符合 GNOME 人机界面指南的应用。这些改进基于充分的可用性研究,避免了 GNOME 3 的覆辙。
当前 GNOME 桌面的核心交互方式
当前 GNOME 由 GNOME Shell 和核心应用组成,仍以桌面与 Activities Overview 结合为核心。用户可通过 Super 键、左上角热区或三指上滑进入 Overview,进行搜索、切换窗口和工作区。桌面顶栏集成工作区指示器、日期时间、扩展和系统菜单。默认情况下,GTK 应用只在右侧显示关闭按钮,这体现了 GNOME 的独特设计哲学。
Q&A
GNOME 这个名字现在还有缩写含义吗?
没有。GNOME 最初代表 GNU Network Object Model Environment,但 Network Object Model 已被 D-Bus 取代,且 GNOME 于 2021 年与 GNU Project 分道扬镳。现在 GNOME 不再被视为缩写,而是作为一个非营利组织下的独立品牌名存在。
GNOME 3 发布后为什么会导致大量用户流失?
GNOME 3 并非渐进式改进,而是激进重构,导致用户水土不服;同时 GNOME Shell 初期频繁崩溃,堪称灾难,直接造成 GNOME 2 时代积攒的用户大量流失。
GNOME 40 相比之前的工作区设计有什么变化?
GNOME 40 将工作区从垂直排列改为从左到右的水平排列,提供了更好的空间隐喻和触摸手势上的一致性。
Libadwaita 是什么?它解决了什么问题?
Libadwaita 是为 GTK 4 开发的库。过去 GNOME 的主题 Adwaita 与 GTK 直接捆绑,Libadwaita 将 GNOME 的视觉风格与 GTK 解耦,使 GTK 拥有更好的通用性和平台无关性,开发者也能借此编写更符合 GNOME 人机界面指南的应用。
当前 GNOME 桌面环境由哪些主要部分组成?
当前 GNOME 桌面环境主要由 GNOME Shell 和一些自带的核心应用组成。GNOME Shell 可视为普通桌面与 Activities Overview 的组合。
在 GNOME 中如何进入 Activities Overview?
有三种方式:按下 Super 键;将鼠标移至左上角 (Hot Corner);在触摸板上三指往上滑。