GNOME新扩展恢复被移除的全局菜单功能

GNOME新扩展恢复被移除的全局菜单功能。该工具内置292个应用键盘控制图,通过模拟显示菜单项解决无传统菜单栏问题,在Ubuntu测试中有效,但引发用户关于交互体验的争议。

一款名为“轨道全球菜单”(Orbit Global Menu)的新 GNOME 扩展,正在为桌面环境带来一项被官方刻意移除的功能:全局菜单。该扩展通过在 GNOME 顶部面板添加可用的全局菜单,解决了部分应用程序缺乏传统菜单栏的问题。

内置292个应用键盘控制图

这一功能在用户群体中引发了截然不同的反应。一部分 GNOME 用户对重新引入菜单持保留态度,而另一部分用户则对此表示欢迎,认为这终于填补了交互体验上的空白。The Register 团队在测试多种替代方案后,发现它们均未能完美适配大多数应用程序,因此对这款新工具的出现抱有较高期待。

针对无菜单应用的特殊解决方案

自 GNOME 40 及 GTK4 版本发布以来,GNOME 人机界面指南大力推广智能手机风格的“汉堡包菜单”,逐渐取代了传统的水平菜单栏。这种设计导致许多应用程序不再包含标准菜单结构,使得实现全局菜单支持变得极具挑战性。

开发者 Unmade 采取了一种较为繁重但有效的技术手段来解决这一问题。“轨道全球菜单”小程序内置了 292 个不同应用程序的键盘控制图,从而能够模拟显示独立的菜单项。虽然这并非程序完整的菜单树,仅展示了其子集,但在实际使用中确实可行。

尽管该方案在优雅性上有所欠缺,但其功能性得到了验证。在 Ubuntu 26.10 系统上的测试显示,完整安装中的每一个应用程序至少能在一定程度上通过该扩展发挥作用。此外,该扩展还能促使全局菜单小程序与更多应用程序进行交互。

GNOME 的设计哲学与市场地位

与其他开源桌面环境不同,GNOME Shell 拥有独特的视觉风格和简约布局。改变 GNOME 的工作方式通常需要通过编写 JavaScript 代码并将其打包为可从 GNOME 扩展网站安装的插件来实现。这往往还需要配合浏览器扩展或“本地主机消息”连接器,而这些组件默认并未集成在操作系统底层。

最终结果是,GNOME 为 Linux 桌面确立了一个区别于 Windows 和 macOS 的鲜明视觉身份。早在 2013 年,当微软威胁起诉多家 Linux 供应商侵犯 Windows UI 专利时,这种 UI 碎片化正是该公司所期望的局面。如今,GNOME 已成为所有主要发行版(包括 Ubuntu、Fedora、Red Hat Enterprise Linux 及其衍生版、Debian 和 SUSE)的默认桌面环境。

GNOME 移除了许多其他图形桌面的核心功能,例如桌面图标、定义明确的系统托盘或状态指示器位置,以及窗口内(微软风格)或顶部面板(苹果 macOS 风格)的传统菜单。对于习惯使用菜单控制软件的用户而言,这种设计可能造成困惑,但它更契合那些成长于智能手机和平板电脑时代用户的操作习惯。

图形桌面演变的回顾

回顾过去四十年的图形桌面演变,趋势十分明显。Apple 最早在 Lisa 系统中引入了全局菜单,并在 Macintosh 中进一步完善。DR GEM 曾早期复制这一设计,但因 Apple 提起诉讼而被迫修改 PC 版本的 GEM,使其外观不再像 Mac。随后,Microsoft 的 Windows 将菜单移至窗口内部。当 Apple 于 1996 年收购 NeXT 后,它将 NeXTstep 规避专利的垂直菜单重新整合至顶部全局栏,并保留了时钟和状态指示器至今。

2007 年 iPhone 的推出,基于 OS X 简化版的操作系统用 Dashboard 层取代了 Finder,因为在小屏幕上传统菜单显得过于复杂。正如 The Register 在 2017 年所指出的,Android 最初是一款键盘驱动的 Java 手机,但在 iPhone 出现后改变了方向,采用了类似 iOS 的无菜单顶部面板设计。2009 年,GNOME 团队承诺改进用户体验,并于 2011 年推出了 GNOME 3.0,旨在适应大屏幕笔记本和台式机场景。

当前局限性与兼容性

现在,顶部面板恢复了 1983 年的原始功能。尽管“轨道”全局菜单令人印象深刻,甚至能兼容没有菜单的应用程序,但其表现尚不完美。例如,过长的菜单需要滚动,且如果出现新的子菜单,可能会导致功能失效。

GitHub 存储库提供了详细的构建和安装说明,包括如何配置可选连接器模块,以及如何引导 Firefox 等特定应用程序使用全局菜单。值得注意的是,Wayland 显示服务器在某些情况下可能成为障碍。

该扩展与其他一些 GNOME 扩展配合良好。例如,结合 Frippery 移动时钟扩展,可以将原本位于中央的时钟移至右侧,以更好地容纳菜单;若用户偏好浅色面板和 Dock,它也能与“模糊我的...”(Blur My Shell)等扩展协同工作。

评论 0

0/500

评论需审核后展示,请文明发言

💬
还没有评论,来说两句

相关阅读