#40 行和容器

2022年4月22日 • 11 条笔记 • 由 Thib 整理

GNOME 项目在 4 月 15 日至 4 月 22 日这一周内发生的情况更新。

核心应用和库

Sushi

GNOME 桌面环境的文件预览器。

feborges 宣布

我正在寻找一位新的维护者来负责 Sushi(也称为 NautilusPreviewer,GNOME 文件的一个快速预览器)。我很高兴帮助新维护者上手并发布版本。有关更多信息,请访问 https://discourse.gnome.org/t/looking-for-a-new-maintainer-for-sushi/9361

Libadwaita

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

Alice (她/她)

我已经完成并合并了 Maximiliano 最初 实现的行条目。所以现在我们有了 AdwEntryRowAdwPasswordEntryRow

Circle 应用和库

Pika Backup

基于 borg 的简单备份。

Sophie Herold 宣布

在设置现有的备份仓库时,Pika Backup 现在提供了一个选项,可以从仓库中现有的归档文件中推断设置。如果您之前使用 BorgBackup 通过不同的工具或通过命令行,这可以帮助您配置 Pika Backup。

为了优化性能,如果当前系统不支持 SHA256 CPU 指令,则新的仓库现在将使用更快的 BLAKE2 哈希算法进行初始化。

gtk-rs

为 GNOME 堆栈中的基本库提供 Rust 语言的安全绑定。

Julian Hofer 报道

我已经将 (快速的) mold 链接器添加到 org.freedesktop.Sdk.Extension.rust-stable 扩展中。这样,使用 flatpak 的基于 Rust 的项目可以轻松地从减少的构建时间中受益。尤其是在增量构建期间,链接所花费的时间非常明显。例如,Fragments 的增量构建现在只需要 4 秒而不是 12 秒。相应的 MR 可以在 这里找到。

说明

  1. 为了获得 clang,请添加 org.freedesktop.Sdk.Extension.llvm13 扩展以及此扩展。

  2. /usr/lib/sdk/llvm13/bin 添加到 append-path

  3. 设置环境变量

    • CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKERclang,以及
    • CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold

总而言之,您的 flatpak 清单的更改部分应如下所示

{
    "sdk-extensions": [
        "org.freedesktop.Sdk.Extension.rust-stable",
        "org.freedesktop.Sdk.Extension.llvm13"
    ],
    "build-options": {
        "append-path": "/usr/lib/sdk/rust-stable/bin:/usr/lib/sdk/llvm13/bin",
        "env": {
            "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER": "clang",
            "CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUSTFLAGS": "-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold",
            "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER": "clang",
            "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_RUSTFLAGS": "-C link-arg=-fuse-ld=/usr/lib/sdk/rust-stable/bin/mold"
        }
    }
}

Authenticator

用于生成双因素身份验证码的简单应用程序。

Bilal Elmoussaoui 宣布

我终于花时间发布了 Authenticator 的新版本,其中包含各种炫酷功能。以下是我们在工作中完成的快速总结

  • 移植到 GTK 4
  • 加密备份支持
  • 使用相机门户扫描二维码
  • GNOME Shell 搜索提供程序
  • 允许编辑帐户提供程序
  • 更好的 favicon 检测
  • 改进的用户界面

第三方项目

Pods

一个 podman 桌面应用程序

marhkb 宣布

自从最初宣布 Symphony(Podman 的桌面应用程序)以来,已经发生了很多事情。

首先,Symphony 已更名为 Pods。感谢 GitHub 用户 fostertheweb 的建议。这个名字更简洁,避免了与音乐应用程序的关联。

其他新功能包括

  • 手动深色模式,可以独立于系统样式激活
  • 图像详细信息现在显示在一个 leaflet 中的单独页面上,而不是在 ExpanderRow 中
  • 您现在可以打开一个对话框来显示有关 Podman 的基本信息
  • 容器现在可以通过对话框轻松重命名
  • 修剪对话框经过重新设计,现在提供更多选项
  • 一个圆形指示器现在提供有关容器的 CPU 和内存状态的信息
  • 现在可以查看和搜索容器日志
  • 现在可以使用对话框从现有镜像创建和启动新容器

Furtherance

追踪你的时间,而不被追踪

rickykresslein 说:

Furtherance,GNOME 的时间跟踪应用程序,版本 1.1.2 已发布,具有添加标签的功能!一些较小的改进:应用程序图标现在对齐得更好,开始和删除按钮现在分别显示蓝色和红色,并且添加了三个额外的翻译。

Amberol

播放音乐,仅此而已。

Emmanuele Bassi

今天是星期五,Amberol(一个没有妄想的音乐播放器)发布了新版本!在这个版本中,我添加了一些不错的特性,例如能够查看当前播放歌曲的波形位置;用于修改播放列表的删除按钮;以及全新的自适应 UI 布局,在桌面设备和移动设备上都能同样出色地工作。您可以在 Flathub 上找到 Amberol 0.4.0。

GNOME 基金会

Thib

基金会到底要去哪里?不是云端!

我写这篇文章是为了阐明基金会想要进行的一个项目,它将如何影响 GNOME 项目,以及贡献者如何帮助塑造它。

https://discourse.gnome.org/t/foundation-strategy-funding-decentralised-local-first-applications/

Neil McGovern

GUADEC(7 月 20 日至 25 日)的注册现已开放 https://events.gnome.org/event/77/

Neil McGovern 报告

Linux App Summit (https://linuxappsummit.org/) 将于 29 日星期五开始,请在 https://conf.linuxappsummit.org/event/4/timetable/#all 查看日程。

本周就到此为止!

下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!