#170 门户更新
2024年10月18日 • 13 条笔记 • Felix 整理GNOME 项目在 10 月 11 日至 10 月 18 日这一周内的更新情况。
主权技术基金
Georges Stavracas (feaneron) 报道
Flatpak 的开发版本已获得支持,可以列出可枚举和被阻止的 USB 设备。这是朝着功能齐全的 USB 门户迈出的第一步,目前正在开发中。
Flatpak 本身不会暴露或阻止 USB 设备,但它为 USB 门户提供元数据,以允许或拒绝应用程序访问特定设备。
通过这种机制,应用程序可以请求访问设备,而无需在沙盒中打开漏洞(在这种情况下,沙盒漏洞相当大;访问 USB 设备的应用程序需要访问系统上的所有设备)。
此外,应用商店审核员可以提前查看应用程序将请求哪些 USB 权限,这可能会为基于 Flatpak 的应用商店(如 Flathub)增加额外的安全性和信任层。
这项工作仅能归功于 Sovereign Tech Fund、帮助审查和完善功能的各种社区成员,以及 Hub 将其推进到完成线!
Georges Stavracas (feaneron) 报告
通知门户收到重大更新,现在支持各种新功能,例如通知声音、通知主体中的标记文本等。
其中很多内容在 Mutter & GNOME Shell 博客上的这篇文章中有所描述。宏伟的计划是在通知门户下统一通知。
感谢 Julian Sparber (he/him) 的工作,以及 Sovereign Tech Fund 对这项工作的资助。
GNOME 核心应用和库
WebKitGTK ↗
GTK 端口的 WebKit 渲染引擎。
Georges Stavracas (feaneron) 宣布
WebKitGTK 现在即使在 Flatpak 沙盒下运行,也能报告网页的可访问性内容,从而消除了 Linux 桌面上的一个主要可访问性差距。
当前这需要未发布的 WebKitGTK 和 Flatpak 版本,但发布正在进行中。
很难用截图捕捉到这一点,但这是 GNOME Web 作为 Flatpak 运行并提供可访问内容的真实证明。
正在撰写一篇关于这项工作、其挑战以及如何实现的详细博文。
Tracker ↗
一个文件系统索引器、元数据存储系统和搜索工具。
Cogitri 发布公告
tracker-rs 终于发布了一个新版本,使其与最新的 gtk-rs 库兼容。这样,使用最新 gtk-rs 的任何人现在都可以将 Tracker 用作其数据库后端 :)
Mutter ↗
Wayland 显示服务器和 X11 窗口管理器和合成库。
Gert-dev 报告
目前正在审查和测试 mutter 的性能改进,这些改进对于直接连接到高端笔记本电脑上常见二级 GPU 的监视器用户来说意义重大。
GLib ↗
作为 GTK 和 GNOME 等项目的基石的底层核心库。
Chun-wei Fan(与 Christoph Reiter 合作)已添加了一个 CI 作业,用于在 ARM64 上的 Windows 上构建 GLib,这应该有助于我们捕获该平台上的回归。请参阅 https://gitlab.gnome.org/GNOME/glib/-/merge_requests/4342。如果您有兴趣让 GLib(和 GNOME 平台)在 Windows/ARM64 上更好地工作,请与我们联系 😀
Web ↗
GNOME 桌面的 Web 浏览器。
在 Web(Epiphany)中点击 duckduckgo.com 上的搜索结果目前会显示错误消息。这似乎是 DuckDuckGo 方面的问题。
Web 维护者正在尝试解决与 DuckDuckGo 的问题。与此同时,可以通过打开 DuckDuckGo 的设置并在“隐私”类别中禁用“重定向(必要时)”选项来解决此问题。
有关更多详细信息,请参阅 !1654。
GNOME Circle 应用和库
Shortwave ↗
拥有超过 30000 个电台的互联网广播播放器。
Felix 发布公告
终于发布了!您最喜欢的互联网广播电台的新版本现已推出!Shortwave 4.0 带来了现代化的用户界面、一些新功能、性能改进、错误修复等等!
查看博文了解更多详细信息:https://blogs.gnome.org/haeckerfelix/2024/10/18/shortwave-4-0/
Apostrophe ↗
一个无干扰的Markdown编辑器。
我一直在致力于重新实现 Apostrophe 过去拥有的一个晦涩功能:图像、LaTeX 公式、脚注、网络链接甚至词语定义的内联预览。很难发现,因为它只在您 ctrl+点击文本时可用,但现在预览也通过上下文菜单可用。性能也得到了极大的提升
第三方项目
Fractal ↗
GNOME 的 Matrix 消息应用程序,使用 Rust 编写。
是时候体验玫瑰人生了!我们刚刚发布 Fractal 9.rc,为了表达我们对乳腺癌宣传月的支持 🩷,我们决定将强调色更改为粉色。而且它也充满了错误修复,快来看看吧
- 我们过去只依赖于 secrets 提供程序来告诉我们哪些 Matrix 帐户已登录,这给在设备之间共享 secrets 的人带来了问题。现在,我们还确保在尝试恢复会话之前,为给定的会话存在一个数据文件夹。
- 我们的通知被归类为来自即时通讯工具,因此支持它的图形 shell(例如 Phosh)可以为它们播放声音。
- 一些房间设置对于直接聊天是隐藏的,因为更改它们在这种类型的房间中没有意义。
- 标题栏的大小会根据房间是否有主题而变化。这不会再发生了。
像往常一样,此版本还包括其他改进、修复和新的翻译,这要归功于我们所有的贡献者和上游项目。
它可以通过 Flathub Beta 安装,请参阅我们的 README 中的说明。
顾名思义,它应该相当稳定,我们预计在 Fractal 9 发布之前只会包含小的改进。
如果您想知道在雨天做什么,可以尝试修复我们的一些 新手问题。我们一直在寻找新的贡献者!
GNOME 网站
Sophie 🏳️🌈 🏳️⚧️ (she/her) 报告
GNOME 项目的所有 组件现在在开发页面上可用。组件涵盖了从 Shell 到 图标主题,再到 GTK 等库的所有内容。该页面列出了 GNOME Core 组件以及 GNOME Circle 组件。
页面上的所有组件信息都是从项目的
.doap文件中自动收集的。您可以帮助更新或添加项目信息,并为尚未拥有头像的项目提供头像。该页面的 自述文件 包含更多信息。
Shell 扩展
Martin (he/him) 发布公告
我发布了 窗口去饱和度扩展,它会去饱和背景窗口,让聚焦窗口通过拥有所有颜色来“突出显示”。
杂项
Georges Stavracas (feaneron) 报告
XDG Desktop Portal 1.19.0 已发布!这是即将成为 1.20 版本系列的第一个开发快照。此版本的主要亮点是
- 许多改进了
portals.conf配置文件解析的方式。这包括尊重为每个键指定的门户后端顺序,具有默认回退,以及更好地处理各种边缘情况。- 通过文档门户公开的文件现在将报告其真实路径作为
user.document-portal.host-pathxattr 属性。或者,应用程序可以使用文档门户的新GetHostPath()D-Bus 方法查询文件的真实路径。在用户界面中显示文件路径的应用程序鼓励使用真实路径。- 在文档门户的 FUSE 文件系统中实现
getlk和setlk,并遵守O_NOFOLLOW。这应该可以使沙盒应用程序中的 SQLite 备份工作,并提高文档门户的可靠性。- 使背景门户在验证自动启动文件时更加健壮。
- 大量改进了文档和网站
- 修复了很多泄漏。
您可以在 此处找到完整的发行说明。
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!


