#144 更好的打印
2024年4月19日 • 13 条笔记 • 由 Felix 整理GNOME 项目在 4 月 12 日至 4 月 19 日这一周内的进展更新。
主权技术基金
Sonny 说
作为 GNOME STF (Sovereign Tech Fund) 倡议的一部分,许多社区成员正在致力于与基础设施相关的项目。
过去一周的亮点
欢迎 Felix 加入团队 🎉。Felix 正在帮助将 Key Rack 打造成一个适用于 GNOME 桌面的可行密码管理器。
欢迎 Adrien 加入团队 🎉。Adrien 正在致力于 停止使用 TreeView 以提高可访问性 的倡议。
Sophie 启动了 glycin 的 C 绑定。现在可以为图像获取 GdkTexture。
Sophie 向 GNOME 提交了一个 MR 来测试 bst cargo git。
Sophie 修复了 xdg-dbus-proxy 中的一个问题,该问题影响了 godbus 或 zbus 等使用线程的 DBus 库。
Dorota 在全局快捷键门户支持方面取得了良好的进展。
- 当键加速器被停用时发送触发器 (Mutter,欢迎审查)
- 草案:添加全局快捷键编辑 (GNOME 设置)
Joanie 一如既往地对 Orca 进行了大量的代码清理,并且
- 改进了 Braille 支持 1 2
- 将 WebKitGTK 支持转换为基于 web 脚本
Tobias 向 GNOME 人机设计指南添加了色彩鲜艳的插图
Matt 开始致力于 GTK 中的 AccessKit 集成,这将为新的 可访问性架构带来支持,并可能为 macOS 和 Windows 提供 a11y 支持。
Matt 准备了他的演讲“桌面 Linux 可访问性的现代化”,他在西雅图的北美开源峰会上发表了演讲。幻灯片可用,录像也即将发布,我们会确保及时通知大家。
Tobias 刷新了命令搜索/调色板概念。
Sam 提交了一个 全局快捷键设计刷新概念。
Sam 重新设计了网络代理设置。
Sam 为 Orca 制作了一个网站,现在可以在 https://orca.gnome.org/ 上找到。
Antonio 致力于在 GNOME 上使用 Nautilus 作为文件选择器门户。他已经编写了 门户实现的基础部分。
Julian 通知门户 v2 的工作已经准备好进行审查! https://github.com/flatpak/xdg-desktop-portal/pull/1298
Andy 发布了 GOA 3.50.1,其中包含 WebDAV、OAuth 2.0 URI 处理和 PKCE 的回溯修复:https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/tags/3.50.1
Alice 在 libadwaita 中实现了按钮行 https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1086
Evan 完成了
ts-for-gir的 v4 beta - 新的 TypeScript 绑定Georges 在 Flatpak / 门户中登陆了更好的打印支持
Felix 在 Key Rack 中登陆了大量的代码改进
Dhanuka 发布了 gcr 4.3.0
Tom 提交了一个 pull request 以实现 systemd sysupdate 的 dbus 服务。
GNOME 核心应用和库
Libadwaita ↗
使用 GTK4 构建现代 GNOME 应用程序的构建块。
Alice (她/她) 报告
libadwaita 现在拥有
AdwButtonRow,实现了盒装列表的另一个缺失模式。此外,现在还有一个.boxed-list-separate样式类,该样式类将每行放在自己的卡片中,并在它们之间留出间距,以及AdwPreferencesGroup:separate-rows以切换首选项组的设置。
软件 ↗
允许您安装和更新应用程序和系统扩展。
Philip Withnall 发布公告
Dawid Osuchowski 在 GNOME Software 中添加了应用图标到通知 (https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/1964)
地图 ↗
Maps 让你快速访问世界各地的地图。
mlundblad 报告
Maps 现在具有默认渲染的深色模式变体(当无法从公共交通提供商处获取线路颜色时)
GNOME Circle 应用和库
Podcasts ↗
GNOME 的播客应用程序。
Julian 🍃 发布
Podcasts 0.7.1 已发布,可在 Flathub 上找到。大部分贡献来自 nee。亮点是
- 替换添加按钮弹出窗口为专用页面
- 添加流媒体支持
- 添加额外的键盘快捷键
- 几个修复和性能改进
Gaphor ↗
一个简单的UML和SysML建模工具。
Arjan 报告
本周 @danyeaw 发布了 Gaphor 2.25.0。
最大的更新是 UI 刷新:Gaphor 的 UI 现在更好地遵循 Adwaita 风格(欢迎反馈)。属性编辑器也经过了修改,因此可以同时从图表和模型浏览器中使用。您可以在我们的 ChangeLog 中阅读完整的更改列表。可在 网站 和 FlatHub 上找到 Windows、macOS 和 Linux Flatpak 的构建版本。
Dialect ↗
在语言之间翻译。
我们已将对免费 DeepL API 的支持合并到 Dialect 中。这解决了应用中最受欢迎和最古老的提供商请求。
第三方项目
Sonny 说
Retro;可定制的时钟小部件现在在 v2 上可在 Flathub 上找到
https://flathub.org/apps/re.sonny.Retro
此新版本包含
支持 12 小时制和 24 小时制时钟格式。它遵循 GNOME 日期和时间首选项,同时由于 libportal 新的设置门户 API 而被沙箱化。
通过使用更有效的方法获取时间,并通过利用神奇的
GtkWindow.suspended属性 在窗口不可见时停止更新时钟来提高能耗。更好地支持圆形时钟。新的 GTK 渲染器修复了由大边框半径引起的透明角落的视觉故障。Retro 现在恢复窗口尺寸,并在最大化时禁用边框半径,使其无论形状如何都能看起来不错。
控件已移动到浮动标题栏,以避免干扰自定义。
Mahjongg ↗
经典东方牌游戏的单人版本。
Mat 报告
Mahjongg 3.40.1 已发布,可在 Flathub 上找到。
此版本修复了 GTK 4 端口中的一些回归。最值得注意的是,在完成一轮游戏后,游戏不再会冻结,并且在使用的语言不是英语时,可以更改图块布局。
我也会从现在开始维护 Mahjongg。如果您想帮助开发,例如替换过时的窗口小部件,请随时在 GitLab 上提交 MR。
Fractal ↗
GNOME 的 Matrix 消息应用程序,使用 Rust 编写。
📣 👀 Fractal 7.rc 🆕 🎉
- 帐户恢复是在此周期中引入的,可能会导致不明确的情况,即使在成功完成该过程后,它仍然不完整。我们添加了一些关于如何解决此问题的说明。感谢所有尝试过 beta 版并向我们提供反馈的人!
- 在 GtkListView 上游修复了焦点问题后,我们消除了我们小部件中的更多焦点问题。这应该使房间历史记录完全可以通过键盘导航访问。
- 在直接聊天中发生的第三方验证部分损坏,因为关于正在进行的验证的横幅不再显示。找到了罪魁祸首,并借此机会改进了安全说明。在此错误修复的基础上,还进行了一次润色。
像往常一样,此版本还包括其他改进、修复和新的翻译,这要归功于我们所有的贡献者和上游项目。
它可以通过 Flathub Beta 安装,请参阅我们的 README 中的说明。
顾名思义,它应该相当稳定,我们预计在 Fractal 7 发布之前只会包含小的改进。
我们始终欢迎 任何我们可以获得的帮助,请来 我们的 Matrix 房间 寻求指导。
Flatseal ↗
一个图形化实用程序,用于查看和修改 Flatpak 应用程序的权限。
Flatseal 2.2.0 已发布。此新版本具有改进的视觉效果、导航和自适应行为,与最新的 GNOME 版本更加简化。它还包含针对涉及全局覆盖和希腊语翻译的边缘情况的错误修复。
文档
Arjan 宣布
PyGObject 文档现在有了新的位置:https://pygobject.gnome.org。这个 URL 更容易记住(和发现)。随着时间的推移,我们还希望将 API 文档和用户指南/教程带到这个网站,以便我们拥有所有 Python 的一个中心位置。
Arjan 说
Python 的 GNOME API 文档在 https://amolenaar.pages.gitlab.gnome.org/pygobject-docs/ 上过去一周进行了改进。感谢 Rafael Mardojai CM,属性名称现在得到正确显示。属性和信号也在文档中相互引用。基于最新版本的 pygobject-stubs 项目,方法签名也得到了改进。
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!











