#156 快乐的黑客
2024年7月12日 • 12 条笔记 • 由 Thib 整理更新:7月5日至7月12日期间 GNOME 项目的进展情况。
主权技术基金
Sonny 报告
作为 GNOME STF (主权技术基金) 倡议的一部分,许多社区成员正在致力于与基础设施相关的项目。
本周,我们特别感谢团队之外审查我们工作的所有人,例如 Felipe Borges、Matthias Clasen、Jonas Ådahl、Christopher Davis、Ray Strode、Florian Müllner、Robert Mader、Bilal Elmoussaoui、Daiki Ueno、Jordan Petridis、Carlos Garnacho、Allan Day、Philip Withnall、Emmanuele Bassi、Sebastian Wick 和 Lennart Poettering。感谢大家!
过去几周的亮点
Nautilus 文件选择器门户
Antonio 完成了使用 Nautilus 作为文件选择器的实现
应用意图
Andy 重新启动了针对 应用意图 的 xdg-spec 提案
Andy 编写了 GLib 中的实现
URI 处理
Andy 更新了 xdg-desktop-portal 中的 URI 处理实现,以利用应用意图。
密钥架
Felix 实现了 更改密钥环密码
Felix 改进了 UI / 键盘可访问性
Felix 重新设计了项目属性的显示方式,最常用的属性现在以更友好的方式显示,并且可以翻译。
全局快捷键
Dorota 向 ASHPD 提交了一个 GlobalShortcuts 演示
Dorota 协助了 xdg-desktop-portal-gnome 中的实现,并解决了后续问题
Dorota 编写了 libportal 中的实现
辅助功能
Adrien 实现了 在 Baobab 中替换 GtkTreeView
Joanie 对 Orca 中的盲文支持进行了多项改进。
Joanie 致力于在 Orca 中使用 atspi_device_generate_mouse_event(对于 Wayland 中的鼠标事件合成是必要的,但不足够的)。
Matt 录制了 Newton 在 GNOME OS 上的演示,并发表了一篇关于 Newton 项目当前状态的博客文章 Newton 项目的更新,Wayland 原生可访问性项目
Matt 记录了 Newton 的 D-Bus 协议,供 AT 使用
Matt 为了支持 macOS 和 Windows 上的可访问性,在 GTK 中集成 AccessKit 之前,进行了一些改进和修复。
Adrien 致力于 Nautilus 中 GtkEntryCompletion 替换的辅助功能支持
oo7
Dhanuka 几乎完成了密钥环解锁提示的完全支持
GNOME OS
Adrian 使 systemd-sysupdate 更好地处理 sysexts。
Martin 发表了一篇博客文章,介绍了由 sysexts 提供支持的新开发工具。
Martin 在 Shell 和 Mutter 中实现了“构建和发布 CI 的系统扩展”。
USB 门户
Hubert 在 usb 门户方面取得了良好进展;他添加了 测试 和 文档。
通知
Julian 继续致力于 通知门户规范 v2 的工作,与 Georges 和 Sebastian 合作,使 MR 达到最佳状态。他还继续致力于新的通知的各个部分,包括各种门户后端和 GNOME Shell。
GTK 平台库
Alice 启动了一个关于 平台库接口 的讨论。
GNOME Shell 概述
Jonas 提出了一个关于 小屏幕上更具适应性的 shell 概述 的 MR
GUADEC
团队中的许多成员将参加 GUADEC,我们期待与大家见面。请随时联系我们。
构建和测试系统组件具有挑战性,尤其是在像 GNOME OS 这样的不可变操作系统上。
为了帮助解决这个问题,我们在 Codethink 开发了一套精简的工具,称为 sysext-utils,其灵感来自 Lennart Poettering 和 Jordan Petridis。这些工具通过系统扩展简化了开发人员的工作流程,使迭代系统组件更安全、更有效。
还需要进一步完善体验,因此,如果您正在使用系统组件,我们邀请您测试这些工具并 分享您的反馈。
该项目与 GNOME 基金会合作开发,通过主权技术基金 (STF) 支持。
Sonny 说
我们启动了一个试点计划,以奖励漏洞报告和修复。
https://yeswehack.com/programs/gnome-bug-bounty-program
根据严重程度,从 500 欧元到 10,000 欧元不等。目前,仅 GLib 和 libsoup 在范围内,但我们将随着计划的增长扩展模块列表并进行宣传。
如果您是 GNOME 或 freedesktop 模块的维护者,并且希望您的模块加入试点计划;请 联系我们。
请参阅 漏洞弹性计划。
GNOME 核心应用和库
Libadwaita ↗
使用 GTK4 构建现代 GNOME 应用程序的构建块。
Alice (她/她) 报告
libadwaita 现在有一个新的微调器小部件,
AdwSpinner,以及一个可绘制的变体,AdwSpinnerPaintable。此微调器可以在更大的尺寸下使用,仍然可以在禁用动画的情况下工作,并且可绘制的版本可以在像AdwStatusPage图标这样的上下文中使用
GNOME Shell ↗
核心系统用户界面,用于启动应用程序、切换窗口、系统搜索等。
jadahl 报告
本周,在 Mutter 和 GNOME Shell 中,支持混合 HDR 和常规内容已落地。当 实验性 HDR 模式 启用时,GNOME Shell 本身以及通过 Xwayland 连接的 Wayland 和 X11 客户端现在将正确显示,而不会显得太亮。虽然目前客户端无法将窗口标记为 HDR,但可以暂时通过 观察镜 手动进行,直到 Wayland 部分准备就绪。
GLib ↗
作为 GTK 和 GNOME 等项目的基石的底层核心库。
Philip Withnall 发布公告
Leo Assini 编写的 GLib 中的 macOS 网络监控支持已落地:https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3744
GNOME 孵化应用
Showtime ↗
无干扰观看
kramo 说
Showtime 现在可在 Flathub 上使用。该应用程序是一个现代视频播放器,旨在成为 Videos 的继任者。
在此处下载该应用程序 此处。
GNOME Circle 应用和库
本周,Valuta 加入了 GNOME Circle。Valuta 允许您快速在货币之间进行转换。恭喜!
Gaphor ↗
一个简单的UML和SysML建模工具。
Arjan 报告
上周 Dan Yeaw 发布了 Gaphor 2.26.0。Gaphor 是一个 SysML/UML 建模应用程序。
此版本的的主要改进是会话恢复。Gaphor 能够在崩溃后恢复您的会话。此外,图表现在可以附加刻板印象,从而允许您向图表添加额外数据。
完整的更改和修复列表可以在 变更日志 中找到。
您始终可以在 Flathub 上找到最新版本,并且可以从 Gaphor 的下载页面 下载 Windows/macOS 版本。
第三方项目
JumpLink 说
本周,我很高兴地宣布发布 ts-for-gir v4.0.0-beta.6。ts-for-gir 工具能够为 TypeScript 生成 GObject 内省类型,从而促进使用 TypeScript 开发 GJS 项目。
此外,我们还发布了相应的 手工编写的 TypeScript 类型,用于 Gnome Shell 扩展,现在可在 版本 46.0.0 中使用。
Casper Meijn 宣布
本周我 发布了 Read It Later 的 0.6.0 版本。这是一个用于 Wallabag 的客户端,允许您保存网络文章并在稍后阅读。重要的更改是重新设计的“新文章”用户界面和具有大量文章的帐户的更快的启动时间。在 Flathub 上下载。
GNOME 基金会
今天,我们宣布 GNOME 基金会进行了一次重要的领导层过渡。Holly Million 将卸任执行董事,她的最后一天是 7 月 31 日。Richard Littauer 已于本周加入基金会担任临时执行董事。Richard 带来了丰富的开源领导经验,将帮助确保平稳过渡,因为我们正在准备寻找新的执行董事。
在过去的一年中,Holly 取得了非凡的里程碑,包括起草了一份为期五年的战略计划、确保了关键的财政赞助,并改进了我们的财务运营。我们对她的贡献表示衷心的感谢。董事会将很快开始寻找永久执行董事。有关更多详细信息,请阅读完整的公告:https://foundation.gnome.org/2024/07/12/gnome-foundation-announces-transition-of-executive-director/
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!


