主要观点:作为STF 基础设施计划的一部分,正在改进 GNOME 的通知系统,对比其他平台,GNOME 在通知方面仍有不足,需在多个方面进行改进。
关键信息:
- 现有通知存在问题,如无法明确通知来自哪个应用、全局通知声音管理混乱、通知分组不足、媒体支持有限、无法更新通知内容等。
- 目前用于通知的有 XDG Notification、Gio.Notification 和 XDG Portal 三种 API,各有特点和局限性。
- 计划聚焦于 XDG Portal API 进行改进,需在多个模块开展工作,包括 XDG 门户规范、GNOME 后端等。
- 在 GNOME 46 中已进行了一些清理和添加基本功能的工作,如添加通知头、扩展通知等,还在继续讨论门户规范。
- 在 GNOME 47 中计划添加新的规范功能,继续改进 UI,对于一些复杂的分组功能可能在 48 及以后实现。
重要细节: - GNOME 45 通知抽屉情况,如无明确通知应用标识、声音管理问题、通知列表混乱等。
- 不同 API 的使用情况及特点,如 XDG Notification 是最老仍在使用的标准但未最终确定;Gio.Notification 主要由 GTK 应用使用,依赖私有 GNOME Shell API;XDG Portal 是安全标准化系统 API 等。
- GNOME 46 中对通知代码的清理和添加的功能,如更新编码风格、添加通知头等,以及未完成的工作如按应用分组通知等。
- GNOME 47 的计划,添加新功能及继续改进 UI 的方向。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。