Contents Menu Expand

开发者最新消息

GNOME 48 为开发者带来了诸多改进,包括增强的开发者工具、改进的库和更新的语言绑定。请继续阅读以了解最新内容。

要全面了解 GNOME 的开发平台,您还可以访问 GNOME 开发者网站。深入了解并开始构建下一代 GNOME 体验!

Portals 增强功能

GNOME 48 增加了对 桌面 portals 的两项主要增强功能的支持:全局快捷键和 USB portal 的引入。

全局快捷键

借助 GNOME 48,应用程序现在可以注册系统范围内的全局快捷键。这允许应用程序设置键盘快捷键,即使应用程序没有焦点也可以使用。此功能完全受 GNOME 48 支持,并且 API 参考文档 可用。

USB Portal

第二个主要的 portals 增强功能是 USB portal 的引入。这允许应用程序监控和请求访问 USB 设备。这主要适用于需要访问专用 USB 设备(如操纵杆和控制器)的应用程序。对于更通用的设备,已经存在专门的 portals,例如 摄像头 portal

使用新的 USB portal 提供了一种替代方案,以取代安全性较低的 --device=all 沙箱漏洞。有关更多信息,请参阅 API 参考文档

USB portal 得益于最新的 Flatpak 1.16 版本,该版本还包括各种值得关注的其他增强功能。详情请参阅 Georges Stavracas 的博客文章

GTK

GNOME 48 带有 GTK 工具包的新版本,其中包含许多值得注意的增强功能。

Libadwaita

GNOME 48 带有 Libadwaita 1.7。此最新版本为开发 GNOME 应用程序的开发者带来了重要的的新功能。这些包括

还有一些较小的 API 更改可能感兴趣

Sysprof

GNOME 的分析工具在 GNOME 48 中得到了显著更新,并包含许多改进。最显著的变化是

此版本还包括许多错误修复和稳定性改进,确保更强大、更可靠的分析体验。如果您以前从未用过 Sysprof,GNOME 的开发者文档包含一个 入门教程

GJS

自上次 GNOME 主要版本发布以来,GNOME 的 JavaScript 运行时已收到各种改进和修复。这些包括

Mutter

Mutter,GNOME 显示管理器,在 GNOME 48 中进行了一些增强功能

其他

GNOME 48 伴随着许多其他较小的开发者增强功能。以下是一些例子