#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 在全局快捷键门户支持方面取得了良好的进展。

Joanie 一如既往地对 Orca 进行了大量的代码清理,并且

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

在语言之间翻译。

Rafael Mardojai CM 发布

我们已将对免费 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 编写。

Kévin Commaille 报告

📣 👀 Fractal 7.rc 🆕 🎉

  • 帐户恢复是在此周期中引入的,可能会导致不明确的情况,即使在成功完成该过程后,它仍然不完整。我们添加了一些关于如何解决此问题的说明。感谢所有尝试过 beta 版并向我们提供反馈的人!
  • 在 GtkListView 上游修复了焦点问题后,我们消除了我们小部件中的更多焦点问题。这应该使房间历史记录完全可以通过键盘导航访问。
  • 在直接聊天中发生的第三方验证部分损坏,因为关于正在进行的验证的横幅不再显示。找到了罪魁祸首,并借此机会改进了安全说明。在此错误修复的基础上,还进行了一次润色。

像往常一样,此版本还包括其他改进、修复和新的翻译,这要归功于我们所有的贡献者和上游项目。

它可以通过 Flathub Beta 安装,请参阅我们的 README 中的说明

顾名思义,它应该相当稳定,我们预计在 Fractal 7 发布之前只会包含小的改进。

我们始终欢迎 任何我们可以获得的帮助,请来 我们的 Matrix 房间 寻求指导。

Flatseal

一个图形化实用程序,用于查看和修改 Flatpak 应用程序的权限。

Martín Abente Lahaye 报告

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,分享您自己的项目更新!