#135 实验地图
2024年2月16日 • 11 条笔记 • Felix 整理GNOME 项目在 2 月 9 日至 2 月 16 日期间的更新情况。
主权技术基金
作为 GNOME STF (Sovereign Tech Fund) 项目的一部分,许多社区成员正在进行与基础设施相关的项目。
辅助功能
- Joanie 正在进行 Orca 的 De-PyAtSpi 工作
- AtspiDocument:完成
- 创建基于 AT-SPI2 的文档界面实用工具:https://gitlab.gnome.org/GNOME/orca/-/commit/f36310b6e
- 在 chromium、gecko 和 thunderbird 脚本 + 书签中使用 AXDocument:https://gitlab.gnome.org/GNOME/orca/-/commit/ebe677317
- 在 web 脚本中使用 AXDocument:https://gitlab.gnome.org/GNOME/orca/-/commit/7a3dc4871
- AtspiComponent:完成
- 为 AXObject 添加 AT-SPI2 grab_focus 函数,并用它代替 pyatspi:https://gitlab.gnome.org/GNOME/orca/-/commit/a43dfffa3
- 创建 AT-SPI2 组件界面实用工具:https://gitlab.gnome.org/GNOME/orca/-/commit/47c76e406
- 在事件合成器中使用 AXComponent:https://gitlab.gnome.org/GNOME/orca/-/commit/1e004fe98
- 在更多地方使用 AXComponent:https://gitlab.gnome.org/GNOME/orca/-/commit/a0602b147
- 开始在脚本和 Where Am I Presenter 中使用 AXComponent:https://gitlab.gnome.org/GNOME/orca/-/commit/2e595ce6a
- 在脚本实用工具和 flat review 中使用 AXComponent:https://gitlab.gnome.org/GNOME/orca/-/commit/b6a87ff05
- 在之前遗漏的几个地方使用 AXComponent:https://gitlab.gnome.org/GNOME/orca/-/commit/c1761de2a
- 移除被 AXComponent 淘汰的代码:https://gitlab.gnome.org/GNOME/orca/-/commit/1573c7d37
- AtspiText:进行中
- Orca 中最后(已知)使用 pyatspi 的地方
- Orca v46 发布时应该不再依赖 pyatspi 🎉
- Joanie 移除 Orca 中的一些补丁
- 移除损坏的 _adjustPositionForObj 补丁:https://gitlab.gnome.org/GNOME/orca/-/commit/1654dfa69
- 移除 isShowingAndVisible 补丁:https://gitlab.gnome.org/GNOME/orca/-/commit/e857c5361
- 移除 isZombie;使用 AXObject.is_valid 代替:https://gitlab.gnome.org/GNOME/orca/-/commit/5c3ef549f
- Web:消除(几乎所有)文本的合理性检查和补丁:https://gitlab.gnome.org/GNOME/orca/-/commit/0aab0e5da
- Sam 修复了 GNOME Shell 中的一些小问题
- 冻结前修复样式问题:https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3165
- 修复了 Shell 的 Alt-Tab 界面中的屏幕阅读器回归:https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3127
- Andy 继续进行 Spiel 与 Orca 的集成工作
新的辅助功能堆栈 (Newton)
- Matt 正在为 Orca 和其他辅助技术开发客户端库
平台
- Andy 修复了 gnome-online-accounts 设置面板 UI 中的一些小问题:https://gitlab.gnome.org/GNOME/gnome-control-center/-/issues/2891
- Julian 正在努力使日历弹出窗口中的通知可展开,并与 Sam 合作刷新样式 https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3173
- Andy、Tobias 和 Sam 正在努力修复 gnome-online-accounts GTK4 端口中的小问题
- 我们正在调查 AdwDialog 的 UX 回归解决方案 https://gitlab.gnome.org/GNOME/libadwaita/-/issues/797
- Evan 将 gobject 内省中的异步支持着陆 https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/404
- GLib 中的异步 API 支持推迟到下一个版本 https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3746
- 正在研究如何更新其他项目中的 meson,以使用新的 GLib GI 编译器而不是旧的编译器(没有异步支持)。
- Evan 正在努力完成合并 gi.ts 和 ts-for-gir 代码库,以实现由 GI 驱动的 TypeScript 绑定。MR 在这里:https://github.com/gjsify/ts-for-gir/pull/144
- Sonny 将 AdwDialog 支持着陆到 Blueprint https://gitlab.gnome.org/jwestman/blueprint-compiler/-/merge_requests/177
- Andy 着陆了 GNOME Online Account 的 GTK4 端口
- Andy 着陆了 GOA 中现有 WebDAV 帐户的迁移 https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/merge_requests/146
硬件支持
- Jonas 正在处理 XWayland 上的分数缩放 https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3567
- Jonas 打开了一个 mutter MR,用于 XWayland 上的分数缩放 https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3567
- Jonas 着陆了 screencast 管道阻止列表 (https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2976)
- 我们非常接近合并 HW 编码器支持 https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2080
- Dor 正在处理可变刷新率支持,该支持仍在审核中 https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1154
- Dor 为 VRR 的设置 UI 实施了小的改进 https://gitlab.gnome.org/GNOME/gnome-control-center/-/merge_requests/734
- Dor 添加了支持在设置 UI 中显示显示器的 VRR 范围(如果可能)
- Sam 和 Dor 继续迭代显示设置中 VRR 的设计
安全
- Dhanuka 继续进行 oo7-daemon 的工作:https://github.com/bilelmoussaoui/oo7/pull/56
- 修复了 Bilal 审核标记的大多数问题(还有一些剩余)。
- 修复了 oo7 客户端在启用不稳定功能时发现的一些 clippy 警告:https://github.com/bilelmoussaoui/oo7/pull/67
- 更新 oo7::portal::Keyring::create_item() 以返回 portal::Item:https://github.com/bilelmoussaoui/oo7/pull/68
- 更新 oo7::portal::Keyring API 的“attributes”参数:https://github.com/bilelmoussaoui/oo7/pull/69
Wayland & Portal APIs
- Hubert 正在处理许多 flatpak/portal 相关的事情
- libportal 设置支持
- 修复测试,使应用程序适应较小的屏幕:https://github.com/flatpak/libportal/pull/142
- 设置 API(正在审核中)https://github.com/flatpak/libportal/pull/143
- flatpak 设备支持
- 提出并开始实施兼容性机制:https://github.com/flatpak/flatpak/issues/5681
- 使用 ASAN 泄漏在各处运行测试:PR https://github.com/flatpak/flatpak/pull/5683
GNOME 核心应用和库
地图 ↗
Maps 让你快速访问世界各地的地图。
Maps 的“实验地图”模式在 GNOME 46 中有了新的外观!功能包括
- 深色模式
- 翻译的标签(如果可用)
- 大文本辅助功能设置
- 高速公路路线的符号
- Adwaita 图标
您可以在 我的博客文章 中了解更多关于新样式的详细信息。
在实验模式下,您现在可以单击标签,信息气泡会立即出现,无需右键单击并选择“这里是什么?”。
GNOME Circle 应用和库
zeenix 说
zbus 4.0 发布。zbus 是一个纯 Rust D-Bus crate,许多 GNOME 应用程序和组件都依赖它。新版本带来了更符合人体工程学和更安全的 API。
NewsFlash 消息阅读器 ↗
关注您喜爱的博客和新闻网站。
Newsflash 3.1 发布。它带来了生活质量的改进和错误修复。
https://blogs.gnome.org/jangernert/2024/02/12/newsflash-3-1/
Apostrophe ↗
一个无干扰的Markdown编辑器。
Manu 说
Apostrophe 的底栏得到了一些改进。现在,统计按钮会适应可用空间,并且对整个底栏小部件进行了大量的幕后更改
第三方项目
ghani1990 报告
本周,Flashcards 应用程序引入了一些令人兴奋的更改,以增强用户体验和组织
- 标签:现在,用户可以使用标签在集合中对抽认卡进行分组。此功能简化了组织,并使管理相关卡片变得更加容易。
- 关键字:该应用程序还引入了关键字,允许用户对整个集合进行分组。这些关键字充当侧边栏中的过滤器,使查找特定集合变得毫不费力。
对隐私爱好者和居住在暴政国家的人们来说,爱意在空气中。作为情人节礼物,Carburetor 4.5.0 版本发布,支持 Snowflake 和 WebTunnel 桥接,为您提供更多无缝连接到 TOR 网络的途径。
Carburetor 基于 Libadwaita 构建,允许您轻松地为会话设置 TOR 代理,而无需陷入系统配置。最初旨在简化 GNOME 爱好者在手机上的生活,现在也可以完全使用鼠标和/或键盘了。
Done 的新更新现已发布!这是最终的任务管理解决方案,可实现无缝组织和效率。此更新包括新设计、移动的服务栏以及能够从每个任务中展开任务详细信息。
Dexter Reed 宣布
Chats(又名 Chatty)已移植到使用现代 libadwaita 1.4 小部件和侧边栏,由 Chris Talbot 协助,我和 Bart Gravendeel(又名 Monster)提供帮助。
您可以在这里查看拉取请求:https://gitlab.gnome.org/World/Chatty/-/merge_requests/1317
xjuan 说
我很高兴地宣布 Cambalache 的 Gtk4 端口有一个 beta 版本!
0.17.2 版本具有小的改进和一个全新的移植到 Gtk 4 的 UI!
可在 flathub beta 中使用!
更多信息请访问 https://blogs.gnome.org/xjuan/2024/02/16/cambalache-gtk4-port-goes-beta/
Blueprint ↗
一种用于应用程序开发人员创建 GTK 用户界面的标记语言。
Sonny 宣布
将 Blueprint 添加了 AdwAlertDialog 支持。Blueprint 能够自动支持新的小部件,这归功于 GObject 内省,但有些小部件具有自定义构建器语法,需要将其添加到 Blueprint 中。这是合并请求,如果您想了解 Blueprint 中自定义构建器语法的运作方式 https://gitlab.gnome.org/jwestman/blueprint-compiler/-/merge_requests/177
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!








