#74 几十年之后

2022年12月16日 • 13 条笔记 • 由 Felix 整理

GNOME 项目在 12 月 09 日至 12 月 16 日这一周内的更新情况。

核心应用和库

GTK

用于创建图形用户界面的跨平台小部件工具包。

Georges Stavracas (feaneron) 报告

GTK4 文件选择器小部件获得了网格视图,具有更大的缩略图。这是十多年工作的成果,只有通过 GTK4 完全重写其渲染系统,以及引入高性能和可扩展的列表和网格小部件才能实现。

它将在下一个版本中提供,版本号为 4.10,计划于 2023 年初发布。您可以在 这里了解更多信息。

希望您喜欢 ❤️

Libadwaita

使用 GTK4 构建现代 GNOME 应用程序的构建块。

Alice (她/她)

目前 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

Rafael Mardojai CM

本周,我发布了“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,分享您自己的项目更新!