#207 替换快捷键
2025年7月4日 • 9 条笔记 • 由 Felix 整理GNOME 项目在 6 月 27 日至 7 月 4 日这一周内的更新情况。
GNOME 核心应用和库
Sophie 🏳️🌈 🏳️⚧️ (she/her) 报告
发布团队很高兴地宣布,从 GNOME 49 开始,Papers 将成为默认文档查看器。这得益于 Papers 维护者和贡献者大约四年前开始的艰苦努力。进入 GNOME Core 的唯一阻碍是缺少屏幕阅读器支持,现在已经准备好合并。Papers 是 Evince 的一个分支,其开发速度更快。
Papers 不仅仅是 GTK 4 的移植,还带来了新的功能,例如更好的文档注释和对移动设备表单因子的支持。目前由 Pablo Correa Gomez、Qiu Wenbo、Markus Göllnitz 和 lbaudin 维护。
虽然 GNOME 中较老的图像加载库 GdkPixbuf 正在被淘汰,转而使用更好的替代方案,例如 Glycin,但我们仍在努力确保在应用程序和库被移植期间它能够正常工作。两周前,GdkPixbuf 使用 Glycin 获取了一个安全、沙盒化的图像加载器;本周,该加载器已更新为 Linux 上的默认加载器。Glycin 加载器也已更新为读取 SVG 并保存包含元数据的图像数据。此外,GdkPixbuf 具有新的 Android 原生加载器,使用平台 API;这允许在为 Android 构建 GTK 时加载图标资源。有关更多信息,请参阅 GdkPixbuf 2.43.3 的发布说明,这是最新的开发快照。
夜间 GNOME Flatpak 运行时和 SDK
org.gnome.Sdk//master现在基于 Freedesktop 运行时和 SDK 25.08beta。如果您在 Flatpak 开发清单中使用夜间运行时,可能需要进行一些调整
- 如果您正在使用 LLVM 扩展,则所需的
sdk-extensions现在是org.freedesktop.Sdk.Extension.llvm20。不要忘记调整append-path。在您的开发系统上,您可能还需要运行flatpak install org.freedesktop.Sdk.Extension.llvm20//25.08beta。- 如果您正在使用其他 SDK 扩展,它们也可能需要更新的版本。可以使用类似
flatpak install org.freedesktop.Sdk.Extension.rust-stable//25.08beta的命令进行安装。
Libadwaita ↗
使用 GTK4 构建现代 GNOME 应用程序的构建块。
libadwaita 终于为已弃用的
GtkShortcutsWindow提供了替代方案 -AdwShortcutsDialog。AdwShortcutLabel也作为一个单独的小部件提供,取代GtkShortcutLabel
日历 ↗
一个简单的日历应用程序。
Hari Rana | TheEvilSkeleton (任意/全部) 🇮🇳 🏳️⚧️ 发布
祝大家快乐的残疾人骄傲月 :)
在过去的几周里,GNOME 日历的可访问性方面取得了巨大的进展
- 事件小部件/弹出窗口将向屏幕阅读器传达它们是切换按钮。它们还将传达它们的状态(是否按下)以及它们具有弹出窗口。(参见 !587)
- 日历行将向屏幕阅读器传达它们是复选框,以及它们的状态(是否选中)。此外,它们不再需要第二次按下 Tab 键才能到达下一行;只需按一次 Tab 键就足够了。(参见 !588)
- 月份和年份微调按钮现在可以使用上下箭头按钮进行交互。它们还将向屏幕阅读器传达它们是微调按钮,以及它们的属性(当前值、最小值和最大值)。月份微调按钮也将循环,从一月向后一个月将跳转到十二月,从十二月向前一个月将跳转到一月。(参见 !603)
- 议程视图中的事件将向屏幕阅读器传达它们各自的标题和描述。(参见 !606)
所有这些改进都将在 GNOME 49 中提供。
日历的可访问性已经发展到我认为可以放心地说,从 GNOME 49 开始,日历将完全可以通过键盘使用,而不会出现显著的可用性问题!
在屏幕阅读器方面,仍然有很多工作要做,例如适当地传达时间和事件描述。但实际上,仅仅 6 个月前,我们从完全不知道该如何开始日历的可访问性——这是一个持续了字面意义上十年的问题——到拥有一些可以完全使用键盘和屏幕阅读器使用的东西!:3
非常感谢 Jeff Fortin 协调可访问性倡议,特别是与 保持可访问性元问题更新;Georges Stavracas 单枪匹马地维护 GNOME 日历并审查我所有的合并请求;以及 Lukáš Tyrychtr 分享有关可用性的反馈。
到目前为止,我所有的工作都是无偿和自愿的;数百小时用于开发和测试所有与可访问性相关的合并请求。如果您能抽出一点钱来支持我的工作,我将不胜感激,谢谢!🩷
Glycin ↗
沙盒化和可扩展的图像加载和编辑。
Sophie 🏳️🌈 🏳️⚧️ (she/her) 报告
我们 最近 将我们遗留的图像加载库 GdkPixbuf 切换为内部使用 glycin,这是我们新的图像加载库。Glycin 更安全、更快,并支持更多功能。我们忽略的一点是,有多少软件依赖于 GdkPixbuf 的图像保存功能来处理不同的格式。但这就是我们如此早地在周期中进行这些更改的原因,以便发现这些问题。
Glycin 现在支持保存 AVIF、BMP、DDS、Farbfeld、GIF、HEIC、ICO、JPEG、OpenEXR、PNG、QOI、TGA、TIFF 和 WebP 图像格式的图像。JXL 希望很快也能支持。这意味着 GdkPixbuf 也可以保存它以前可以保存的格式。这些更改作为 glycin 2.0.alpha.6 和 gdk-pixbuf 2.43.3 提供。
第三方项目
Gradia 已更新,可以使用户能够将编辑后的图像上传到他们选择的在线提供商。我确保用户充分了解这些服务,并且可以自由选择,而不会被迫使用任何特定的服务。与此功能相关的数据也可以动态更新,而无需新的发布,使我们能够快速解决任何数据质量问题,并在无需依赖额外的软件包维护人员干预的情况下更新提供商列表。
您可以在 Flathub 上找到该应用程序。
![]()
我发布了一个 MCP(模型上下文协议)服务器实现,允许 LLM 访问和与您最喜欢的桌面环境进行交互。该实现可在 https://github.com/bilelmoussaoui/gnome-mcp-server 处获得,您可以在我的最新博客文章 https://belmoussaoui.com/blog/21-mcp-server 中了解更多信息
Phosh ↗
适用于移动设备的纯 Wayland shell。
Guido 报告
Phosh 0.48.0 发布了
有一个新的锁屏插件,可以显示所有当前正在运行的媒体播放器(支持 MPRIS 接口)。因此,您可以在无需解锁手机的情况下在播客、Shortwave 和 Gapless 之间切换。
我们还更新了 phosh 的合成器 phoc 到 wlroots 0.19.0,带来了此版本的所有好处。Phoc 现在还会记住输出比例,以防自动缩放不符合您的预期。
还有更多,请参阅 此处 的完整详细信息
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!




