#74 几十年之后
2022年12月16日 • 13 条笔记 • 由 Felix 整理GNOME 项目在 12 月 09 日至 12 月 16 日这一周内的更新情况。
核心应用和库
GTK ↗
用于创建图形用户界面的跨平台小部件工具包。
Georges Stavracas (feaneron) 报告
GTK4 文件选择器小部件获得了网格视图,具有更大的缩略图。这是十多年工作的成果,只有通过 GTK4 完全重写其渲染系统,以及引入高性能和可扩展的列表和网格小部件才能实现。
它将在下一个版本中提供,版本号为 4.10,计划于 2023 年初发布。您可以在 这里了解更多信息。
希望您喜欢 ❤️
Libadwaita ↗
使用 GTK4 构建现代 GNOME 应用程序的构建块。
目前 libadwaita 方面进展不多,但有一个小补充:
adw_message_dialog_choose()- 一种使用AdwMessageDialog的方法,与 GTK 4.9.x 中的新对话框 API 相同,用于 GIO 异步函数。[GtkCallback] private async void clicked_cb () { var dialog = new Adw.MessageDialog (this, "Replace File?", "A file named “example.png” already exists. Do you want to replace it?"); dialog.add_response ("cancel", "_Cancel"); dialog.add_response ("replace", "_Replace"); dialog.set_response_appearance ("replace", DESTRUCTIVE); print ("Response: %s\n", yield dialog.choose (null)); }
Settings ↗
配置 GNOME 桌面的各个方面。
Allan Day 报告
在设置中,Felipe Borges 提交了一系列改进。雷电面板现在仅在存在雷电硬件时显示,关于面板现在使用 AdwEntryRow 显示主机名,并且打印机面板现在在为空时使用 AdwStatusPage。sunflowerskater 还为电池百分比开关添加了描述。
Circle 应用和库
Sophie 宣布
本周,Emblem 加入了 GNOME Circle。Emblem 允许您为 Matrix 房间和 git 仓库生成项目头像。恭喜!
Workbench ↗
一个用于学习和原型设计 GNOME 技术的沙盒。
sonnyp 报告
Workbench 自从上次在 TWIG 上更新以来,已经有了许多改进,以下是亮点
可在 43.2 中使用
- 显示 Vala 诊断信息(由 Vala 语言服务器提供支持)
- 关闭时重置窗口预览
- 添加关于 Blueprint 是实验性技术的警告
将在下一个版本中提供
- 显示 JavaScript 诊断信息(由 Rome 语言服务器提供支持)
- 修复非 GtkBuildable 的预览
- 防止 UI 崩溃
- 在 XML 和 Blueprint 之间切换现在将在这两者之间进行转换
Gaphor ↗
一个简单的UML和SysML建模工具。
Arjan 报告
我写了一篇小博客,介绍了如何设置 GTK4 的 macOS 键盘快捷键。GTK 4 不再自动将
Ctrl替换为 macOS 上的Command,但我们仍然希望为我们的 macOS 用户提供愉快的用户体验。
第三方项目
Georges Stavracas (feaneron) 宣布
XDG portals 1.16.0 本周发布。此版本的主要亮点是
- 后台监控服务,一项检测在后台运行的沙盒应用程序,而没有用户可见窗口的新服务。桌面环境可以利用此信息来提供对这些应用程序更丰富的控制,例如像这样。
- 新的全局快捷键门户,允许应用程序在未聚焦时收到有关快捷键被激活的通知。到目前为止,只有 KDE 后端实现了此门户,但希望未来会有更多的后端实现它。
alexx 说
本周,我将我的新应用程序 Live Captions 发布到 Flathub。它可以在本地实时为您的桌面音频或麦克风添加字幕。目前仅支持英语。
未来,我希望使用更准确的模型、更多语言和更多功能来更新它。我希望有些人会觉得这个应用程序有用。https://flathub.org/apps/details/net.sapples.LiveCaptions
本周,我发布了“Diccionario de la Lengua”,一个用于从皇家西班牙学院在线词典中查找单词的小应用程序。讲西班牙语的 GNOME 用户可能会觉得它有兴趣。您可以从 Flathub 获取它。
Mazhar Hussain 发布公告
自从上次我在 This Week in GNOME 上写关于 nautilus-code 以来,
- 它已被移植到 Python,这使得它更容易
- 同时支持 Nautilus 版本 43 及更早版本
- 安装到 $HOME 目录
- 默认安装位置已更改为 $XDG_DATA_HOME。因此,现在安装不再需要 sudo 权限。
- 已添加对 VSCode Insiders Flatpak 的支持。
- 我添加了一个新的问题表单,用于编辑器/IDE 支持请求,以便更容易提交添加对 IDE 或代码编辑器支持的请求。
Pods ↗
一个 podman 桌面应用程序。
marhkb 报告
Pods 现在拥有第一个稳定版本的所有功能,并且现在处于候选发布阶段。其中包括
- 上传/下载文件到/从容器
- 容器终端交互
- 大量的视觉改进
- 等等
现在的计划是修复尽可能多的错误,完成翻译并完成这个 设计任务。
Loupe ↗
一个简单而现代的图像查看器。
Sophie 报告
自上次更新以来,Loupe 已经有了许多新功能和错误修复。打开图像时,窗口现在会以正确的纵横比显示,并在图像加载之前显示一个旋转器。属性现在会显示来自 Exif 数据的一些照片详细信息,包括如果可用 GPS 位置的最近城镇。该位置也可以在 Maps 等应用程序中打开。从 Loupe 窗口拖放现在也可以工作。通过滚轮缩放应该感觉更自然,并且缩放现在限制为 2000%。
登录管理器设置 ↗
一个用于登录管理器 GDM 的设置应用程序。
Mazhar Hussain 发布公告
我错过了 This Week in GNOME 的一些帖子。在那段时间里,Login Manager Settings v2.0 发布,添加了电源选项、导入/导出机制、自适应 UI 以及一些其他功能和错误修复。完整的发布说明可在 这里找到。
本周,我
- 添加了更改光标大小的选项。
- 将带有新功能的预构建包(AppImage & Flatpak)上传到 我的 Patreon,如果有人对此感兴趣的话。
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!






