#123 基础设施工作
2023年11月24日 • 11 条笔记 • 由 Felix 整理GNOME 项目在 11 月 17 日至 11 月 24 日这一周内的进展情况更新。
主权技术基金
作为我们基础设施 倡议,该倡议由 Sovereign Tech Fund 资助,许多社区成员在过去几周里一直在努力工作。从现在开始,我们将每周在 thisweek.gnome.org 上发送我们的进展更新。
我们迄今为止取得的一些进展亮点
家庭加密
Adrian Vovk 在 AccountService 中添加了对 systemd homed 的支持。这是迈向更安全的加密和更友好的用户体验的第一步。
Sam Hewitt 正在与 Adrian 合作设计和任务定义,用于家庭加密。
XDG 桌面门户
Georges Stavracas 和 Hubert Figuière 正在改进现有的门户,执行项目的各种维护任务,并引入一些令人兴奋的新门户 API,例如 USB 门户。已经实现的功能包括
- 文件夹的拖放现在可以与沙盒应用程序一起工作(将文件夹从 Nautilus 拖放到 Amberol 上)
- 文档门户中的一些错误修复,特别是防止弹出 USB 闪存驱动器(感谢 Alex)和防止使用 sqlite3 数据库的错误。
- 扩展了 网站 和 开发者文档
新的 USB 门户已经能够执行以下操作
- 通过门户创建和监控使用 USB 设备的应用程序
- 它具有控制允许使用门户的应用程序的权限
正在进行的工作是访问具有每个设备、每个应用程序权限的 USB 设备。
GLib
Philip Withnall 正在执行 GLib 的许多维护任务,包括 将文档移植到 gi-docgen。
密钥管理
Dhanuka Warusadura 将 PAM 模块 从 gnome-keyring 移植到 libsecret。
这是用 oo7 替换 gnome-keyring 的第一步。
GTK 中的 CSS 变量
Alice 正在 向 GTK 添加 CSS 变量(又称自定义属性)支持。
Shell 和 Compositor 性能
Ivan Molodetskikh 正在改进 GNOME Shell/Mutter 性能分析工具,并 添加对 Tracy profiler 的集成。作为这部分工作,他已经发现了一些可操作的性能错误。感谢 Mutter 维护者,一些 这些 已经有了 修复 待定或 合并。
通知
Julian Sparber 和 Jonas Dreßler 正在致力于改进通知,包括平台 API 和用户界面方面。作为这部分工作,Julian 正在实现 GNOME Shell 中按应用程序分组通知的功能。
GNOME 在线帐户
Andy Holmes 正在改进 GNOME 在线帐户,包括 CalDAV/CardDAV 支持、移植到 GTK4 和 替换嵌入式 Web 视图 以支持使用首选浏览器进行 OAuth2。我们还在讨论 GOA 架构的更普遍改进。
辅助功能
Sam Hewitt 修复了 GNOME Shell 样式表中的一些辅助功能问题。Joanie Diggs 正在减少 Orca 屏幕阅读器的技术债务,改进文档,并重写表格和表格单元格支持。
硬件支持
Jonas Dreßler 正在致力于硬件加速的屏幕录制和改进 Linux 蓝牙堆栈。
Emmanuel Gil Peyrot (Link Mauve) 正在为 Mutter 添加对 GL_KHR_robustness 的支持。它允许会话从 GPU 驱动程序崩溃中恢复。这是解锁尚未经过 GPU 驱动程序充分测试的新图形功能的必要条件。
GNOME 核心应用和库
地图 ↗
Maps 让你快速访问世界各地的地图。
mlundblad 报告
地图现在在转弯指示列表中显示“交通方式”图标,而不是通用的填充圆圈起始图标,作为额外的细节,并作为提醒,以显示它正在显示哪种类型的路线。
GLib ↗
作为 GTK 和 GNOME 等项目的基石的底层核心库。
Alexander Slobodeniuk 添加了一个 新的
g_log_writer_default_set_debug_domains()函数 在 GLib 中,允许在不修改环境中的G_MESSAGES_DEBUG(这永远无法是线程安全的)的情况下更改启用的调试日志域。
GNOME Circle 应用和库
Brage Fuglseth 发布公告
本周 Switcheroo 被接受进入 GNOME Circle。Switcheroo 允许您将图像转换为不同的文件类型并调整其大小。恭喜!
本周进入 Circle 的第二个应用程序是 Decibels。Decibels 允许您以美观、便捷和直观的方式播放音频文件。恭喜!
Solanum ↗
平衡工作时间和休息时间。
Chris 🌱️ 报告
Solanum 5.0.0 已发布,可在 Flathub 上获取。
此版本带来了一些小的视觉刷新和其他一些更改
- 添加了查看最新版本发布说明的功能
- 切换到新的音频播放器
- 修复了通知按钮
- 一些翻译更新
Dialect ↗
在语言之间翻译。
Dialect 2.2.0 已发布,可在 Flathub 上获取。
此版本包含各种改进和错误修复,以下是其中最值得注意的
现在您可以使用 Lingva Translate 文本转语音,除了 Google 提供的语音。还有新的翻译提供商,用于 Bing 和 Yandex。
首选项窗口已重新设计,以便更轻松地更改每个提供商的设置。
第三方项目
Biblioteca 1.2 现在可在 Flathub 上获取!
Biblioteca 现在支持选项卡!在中键单击侧边栏或文档链接现在会在新选项卡中打开它们。它还收到了一些其他的改进和错误修复,例如
- 修复了快捷方式窗口阻止应用程序关闭的问题
- 修复了主窗口 CSS 泄漏到其他窗口的问题
- 在未找到结果时在侧边栏中显示状态页面
- 修复了“大文本”辅助功能选项的布局
Girens for Plex ↗
Girens 是一个 Plex Gtk 客户端,用于播放您 Plex 库中的电影、电视节目和音乐。
tijder 说
本周 Girens 版本 2.0.3 发布了。这是一个小更新。在此版本中,旧的侧边栏被覆盖侧边栏取代。这将使应用程序的外观更符合其他 Gnome 应用程序。
Fractal ↗
GNOME 的 Matrix 消息应用程序,使用 Rust 编写。
Kévin Commaille 发布公告
我们刚刚发布 Fractal 5!与 Fractal 4 相比,这是一个完整的重写,现在利用 GTK 4、libadwaita 和 Matrix Rust SDK。历时两年半的努力带来了一个新的界面,适合所有屏幕,无论是大的 🖥️ 还是小的 📱,但对于早期版本的用户来说,它应该仍然很熟悉。
它仍然提供您所熟悉的所有旧功能,以及一些新增功能。亮点(斜体 ✨ 是 5 中的新功能)
- 查找讨论您最喜欢主题的房间,或通过端到端加密安全地与人们私下交谈
- 发送丰富的格式化消息、文件或您当前的位置
- 回复特定消息,使用表情符号进行反应,编辑或删除消息
- 在对话中直接查看图像和播放音频和视频
- 查看谁已阅读消息以及谁正在输入
- 登录多个帐户一次(支持单点登录)
它将在几个小时后在 Flathub 上可用。
对于我们的下一个版本,我们计划添加缺失的关键功能,例如通知设置、房间设置和审核……我们还计划改进可访问性并完善粗糙的边缘。任何帮助 都将不胜感激!
Extension Manager ↗
浏览和安装 GNOME Shell 扩展。
firox263 说
Extension Manager 0.4.3 已发布,现在可在 Flathub 上获取。
此版本包含对排序和搜索的许多修复
- 更新搜索以完全兼容 extensions.gnome.org 的最新版本
- 修复了一个长期存在的问题,即正确的搜索结果被之前的查询覆盖
- 修复了一个全局扩展切换卡住的问题
- 使用新的 libadwaita 小部件和 GNOME 45
特别消息是,Extension Manager 在 Flathub 上达到了其一百万次下载量。感谢大家的的支持!🎉
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!










