#84 抛光圆圈

2023年2月24日 • 23 条笔记 • 由 Felix 策划

GNOME 项目在 2 月 17 日至 2 月 24 日这一周内发生的情况更新。

GNOME Circle 应用和库

Sophie 🏳️‍🌈 🏳️‍⚧️ ✊ 报告

本周,我们欢迎第 50 个应用加入 GNOME Circle。GNOME Circle 项目仅存在两年半的时间,就已经取得了巨大的成功。

我们感谢所有应用维护者和其他贡献者为所有这些应用所做的奉献工作。我们将尽最大努力帮助社区保持我们的应用如此高质量。

Sophie 🏳️‍🌈 🏳️‍⚧️ ✊

本周,国际象棋时钟 加入了 GNOME Circle。国际象棋时钟允许你计时进行棋盘上的国际象棋游戏。恭喜!

Sophie 🏳️‍🌈 🏳️‍⚧️ ✊

本周,Komikku 加入了 GNOME Circle。Komikku 允许你阅读你最喜欢的漫画。恭喜!

Sophie 🏳️‍🌈 🏳️‍⚧️ ✊

本周,取色器 加入了 GNOME Circle。取色器允许你拾取颜色并生成调色板。恭喜!

Workbench

一个用于学习和原型设计 GNOME 技术的沙盒。

Sonny 报告

Workbench 新闻

Workbench 现在已完全沙盒化。从下一次发布开始,它将保护用户免受意外或恶意代码的侵害。这得益于 Flatpak ❤️。了解更多

我们的项目提案“为 Workbench 创建 GNOME 平台演示”已被 Google Summer of Code 项目采纳。我将与 Andy Holmes 和 Tobias Bernard 一起指导。了解更多

我制作了一个关于如何开始为 Workbench 贡献的指南。了解更多

Pika Backup

保护您的数据。

Sophie 🏳️‍🌈 🏳️‍⚧️ ✊

Pika Backup 的 0.5 版本现已发布。此版本包括以下内容

  • 针对常用排除文件夹的不同预设,可以独立激活。
  • 支持基于正则表达式或 shell 模式添加排除规则。
  • 能够手动删除特定存档。
  • 在启动备份时,更多自动化帮助以查找和挂载 USB 驱动器。
  • 超过 20 处其他更改,包括小的界面改进和错误修复。

我也很高兴地宣布 Fina 加入 Pika Backup 作为第二个维护者。此外,现在可以在 Open Collective 上支持开发和维护。这两个步骤将有助于为该项目提供稳定的未来。

GNOME 核心应用和库

GLib

作为 GTK 和 GNOME 等项目的基石的底层核心库。

Philip Withnall

Luca Bacci 在 GLib 中添加了支持获取 Windows 上 UWP 应用的漂亮名称,因此 GTK 应用选择器对话框现在更有用了!请参阅 https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3168 上的屏幕截图

GJS

在你的 JavaScript 程序中使用 GNOME 平台库。GJS 驱动 GNOME Shell、Polari、GNOME Documents 和许多其他应用程序。

ptomato 报告

GJS 1.75.2 今天发布,这是 GNOME 44 系列的 Beta 版本。以下是一些新功能

  • 有新的 Gio.Application.prototype.runAsync()GLib.MainLoop.prototype.runAsync() 方法,它们与 run() 相同,但返回一个在主循环结束时解析的 Promise,而不是在主循环运行时阻塞。如果你的应用程序中使用异步操作和 Promise,请使用其中一种方法(通过等待它)。 之前,如果你没有在回调中运行主循环,很容易进入 Promise 永远无法解析的状态。感谢 Evan Welsh 的工作。
  • 有新的 Gio.InputStream.prototype.createSyncIterator()Gio.InputStream.prototype.createAsyncIterator() 方法,它们允许轻松迭代连续的字节块输入流,无论是使用 for-of 循环还是 for-await-of 循环。 Sonny Piers 贡献了此功能。
  • DBus 代理包装类现在有一个静态 newAsync() 方法,它返回一个 Promise,该 Promise 在 initAsync() 完成后解析为代理包装类的一个实例。Marco Trevisan 为此奠定了基础。
  • DBus 属性 getter 现在可以直接返回 GLib.Variant 实例,如果它们具有正确的类型,而不是返回 JS 值并将它们打包到 GLib.Variants 中。Andy Holmes 贡献了一个快速的质量提升。
  • Vítor Vasconcellos 发现了一些 Cairo 枚举中长期存在的拼写错误。
  • 更多 Cairo 改进,tuberry 创建了 Cairo.SVGSurface.prototype.finish()Cairo.SVGSurface.prototype.flush(),因为之前 SVG 表面只有在 SVGSurface 对象被垃圾回收时才会写入磁盘,使得依赖它们变得不确定。

GNOME 开发工具

Felipe Borges (afk)

GNOME Boxes 现在有一个更现代化的虚拟机创建对话框,该对话框更符合 GNOME 人机界面指南,并简化了以前使用分页的方法。https://gitlab.gnome.org/GNOME/gnome-boxes/-/merge_requests/571

GNOME Builder

用于编写基于 GNOME 的软件的 IDE。

hergertme 报告

Builder 增加了一个切换开关,允许你使用 GTK 检查器启动你的应用程序。这有助于在无法使用键盘快捷键激活它的情况下。

hergertme 报告

Builder 现在使用 PTY 进行克隆操作,以提供来自 git 服务器的更可靠的消息。

hergertme 报告

Builder 本周获得了一个全新的消息面板,允许用户更轻松地排查项目问题。Builder 中的各种子系统正在更新,以提高用户对操作的感知。

第三方项目

Alice (她/她) 报告

我终于发布了 Elastic - 一个用于 libadwaita 弹簧动画的编辑器:https://blogs.gnome.org/alexm/2023/02/24/introducing-elastic/

Dave Patrick 宣布

我很高兴地宣布 Mousai 现在支持离线模式。通过此更新,录音将被保存,而不是显示错误,并在你重新联网后识别。这非常适合任何需要在旅途中识别音频的人。除此之外,导航方面也有了显著的改进,使其更加自然和直观。

nxyz

本周我发布了 Paleta v0.3.0,完全用 Rust 重写!此版本带来了使用 colorthief-rs 的优势,这使得提取颜色速度飞快!

从 flathub 下载重写的 Paleta:https://beta.flathub.org/apps/io.github.nate_xyz.Paleta

Tobias Bernard 报道

Jonas 发布了 Capsule 的 1.1 版本,支持移动设备表单因子!

Tube Converter

一个易于使用的视频下载器 (yt-dlp 前端)。

Nick 报告

Tube Converter 的 C# 重写 仍在继续。本周,我们使用 pythonnet 重写了后端。该框架允许我们将 python 直接嵌入到我们的应用程序中,以便直接从 python 使用 yt-dlp 调用,而不是依赖可执行文件,从而为我们提供了对下载的更精细控制。

感谢 Brage,我们还为这个大版本添加了一个新图标!

我知道我上周说过 😆,但我们希望在本周末之前有一个 Beta 版本!

登录管理器设置

一个用于登录管理器 GDM 的设置应用程序。

Mazhar Hussain 发布公告

登录管理器设置 v3.alpha.0 发布。此版本不可在 Flathub 上使用,但你可以从其 发布页面 下载 flatpak(和 AppImage)。

其中一些新功能包括

  • 顶部栏设置中的“始终显示辅助功能菜单”切换开关
  • 更改光标/指针大小的选项
  • 关于窗口中的发行说明

其他一些更改包括

  • 显示主题的正确名称,而不是其目录的名称
  • 在选择图标主题时,不显示仅光标主题

还有一个一次性捐赠请求,以及一个“捐赠”汉堡菜单项。

Fractal

GNOME 的 Matrix 消息应用程序,使用 Rust 编写。

Kévin Commaille 报告

大家好!Fractal 4.4.2-beta2 可以在 Flathub Beta 上获取。

你说得对,这还不是 Fractal 5。这是一个维护版本,可修复 Fractal 4.4 与最新库的编译问题,并允许使用最新的 GNOME 运行时构建 Flatpak。这意味着不再有 GNOME 41 运行时已过时的警告!

没有新功能,但由于我们更新了许多 Rust 依赖项,我们更喜欢在将其用于更新我们的稳定版本到最新运行时之前发布一个 Beta 版本。因此,请测试它,如果未报告任何重大回归,我们将在两周后将其发布为稳定版本。

要获取它,请运行以下命令

flatpak remote-add --if-not-exists flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo
flatpak install flathub-beta org.gnome.Fractal
flatpak run --branch=beta org.gnome.Fractal

请注意,如果你总是想使用这个 Beta 版本而不是稳定版本,并从启动器中的图标运行它,你需要将它的桌面文件更改为使用最后一行中的命令。

希望很快能带来有关 Fractal 5 的消息!

Eyedropper

拾取和格式化颜色。

FineFindus 报告

Eyedropper 的新版本已发布,包含许多小的 UX 和 UI 改进。最值得注意的是由 bertob 设计的新图标,以及能够导出 Adobe Swatch Exchange (ASE)、hex、PAL 或 Paint.NET (txt) 文件。小的改进包括清除历史记录后的撤销提示,以及颜色不再显示 NaN。从 Flathub 下载 或在 GitHub 发布页面 上查看完整的更改日志。

Denaro

个人财务管理器。

Nick

Denaro V2023.2.1 发布!本周,我们为用户带来了一些修复小错误的修复和各种 UX 改进!

以下是完整的变更日志

  • 新的改进图标(感谢 @daudix-UFO)!
  • 修复了 TransactionDialog 中选择错误的组的问题
  • 修复了无法解析某些 LC 变量的问题
  • 各种 UX 改进

Bottles

轻松在 Linux 上运行 Windows 软件!

Hari Rana (TheEvilSkeleton)

Bottles 51.0 刚刚发布!正如上次所说,我们专注于修复错误和提高生活质量。

我们改进了“新 Bottle”界面,以解决用户提出的几个问题,包括但不限于

  • 没有明确指示选择了哪个环境,尤其是在选择自定义环境然后折叠时。
  • 窗口在每个页面都会增加和缩小,并且在选择或折叠自定义环境时。这会导致很多干扰,因为窗口会意外地扩展和缩小。

还有一些小的生活质量改进,希望可以改善用户体验

  • 库图标已更改为书籍,而不是心形,以代表图书馆。
  • 现在,在启动可执行文件时会发送一个提示“运行可执行文件”。之前,程序启动时没有明确的指示。
  • 运行程序现在按优先级列表排序。从最高优先级到最低优先级:Soda、Caffe、Vaniglia、Lutris,然后是其余的。每当你想要创建新的 Bottle,或更改现有 Bottle 的运行程序时,所有内容都将按顺序显示。
  • Bottles 现在可以命名,而没有任何字符限制。这意味着,例如,“刺客信条”、“文明”或“汪汪队立大功”现在都是有效的名称。
  • 当 Bottle 创建时,Bottles 现在会发送通知,但仅当窗口未聚焦时。

还有一些错误修复,包括

  • 添加 Steam 快捷方式不会添加并会引发错误。
  • 导入完整备份不会导入并会引发错误。
  • 许多与库相关的各种问题,例如空封面和崩溃。
  • 各种与文本编码相关的错误,在游戏和 Bottles 中
  • 删除 Bottle 后,Bottles 列表没有正确更新。

你可以在 发布页面 上找到所有信息!

GNOME 基金会

Caroline Henriksen 宣布

作为 GNOME 基金会的品牌经理,我参与了基金会的许多项目,但我的日常任务主要涉及图形设计、网站维护和社交媒体管理。本周,我一直在为下个月在 SCaLE 举办的展位做准备,通过订购新的 GNOME T 恤和撰写关于该活动的消息,以便在我们的 Friends of GNOME 邮件列表中和我们的社交媒体渠道上分享。我还一直在致力于构建 Linux App Summit (LAS) 的注册表格(请密切关注活动注册即将开放),设计 LAS 商品(这些将在 LAS 商店中通过预订或在线购买),处理大量的 GUADEC 2023 规划任务,并与 Freehive 合作制作 GNOME 44 发布视频。

欢迎贡献者!如果你想加入我一起从事 GNOME 社交媒体或基金会和参与团队图形设计项目,请在 matrix 上找到我 @chenriksen。

开放的参与呼叫:我们仍在寻找 GNOMEAsia 2023 和 GUADEC 2024 的举办地。如果你有兴趣了解更多关于举办 GNOME 活动的信息,或想提交关于我们开放的呼叫的提案,你可以在 这里 了解 GNOMEAsia 2023 的信息,或在 这里 了解 GUADEC 2024 的信息。这两个投标的截止日期即将到来,所以请尽快提交你的提案!

志愿者机会:GNOME 将在 3 月 10 日至 12 日在加利福尼亚州帕萨迪纳举行的 SCaLE 展会上举办展位。如果你在洛杉矶地区或计划参加 SCaLE,我们可以利用你在我们展位的帮助!请联系 info@gnome.org 报名参加。

本周就到此为止!

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