#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 等项目的基石的底层核心库。

Philip Withnall

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编辑器。

Manu (他/她/他们) 发布

我一直在致力于重新实现 Apostrophe 过去拥有的一个晦涩功能:图像、LaTeX 公式、脚注、网络链接甚至词语定义的内联预览。很难发现,因为它只在您 ctrl+点击文本时可用,但现在预览也通过上下文菜单可用。性能也得到了极大的提升

第三方项目

Fractal

GNOME 的 Matrix 消息应用程序,使用 Rust 编写。

Kévin Commaille 报告

是时候体验玫瑰人生了!我们刚刚发布 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-path xattr 属性。或者,应用程序可以使用文档门户的新 GetHostPath() D-Bus 方法查询文件的真实路径。在用户界面中显示文件路径的应用程序鼓励使用真实路径。
  • 在文档门户的 FUSE 文件系统中实现 getlksetlk,并遵守 O_NOFOLLOW。这应该可以使沙盒应用程序中的 SQLite 备份工作,并提高文档门户的可靠性。
  • 使背景门户在验证自动启动文件时更加健壮。
  • 大量改进了文档和网站
  • 修复了很多泄漏。

您可以在 此处找到完整的发行说明。

本周就到此为止!

下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!