#146 编辑 Markdown

2024年5月3日 • 19 条笔记 • 由 Felix 整理

GNOME 项目在 4 月 26 日至 5 月 3 日这一周内的更新。

主权技术基金

Tobias Bernard 宣布

作为 GNOME STF (Sovereign Tech Fund) 倡议的一部分,许多社区成员正在致力于与基础设施相关的项目。

过去两周的亮点如下

Dorota 在 GNOME 控制中心创建了一个独立的对话框,让用户可以选择/批准/拒绝应用程序请求全局快捷键时的情况。

Dhanuka 将 oo7::portal::Keyring 的重新密钥支持添加到 oo7 中。

Hub 在 ashpd 中实现了正在进行的 USB 门户,用于演示和测试。

Sophie 添加了 libglycin: 为 glycin crate 添加 C/glib/gir API。这将允许语言绑定使用 Glycin。Glycin 的第一个 C-API 版本可在 https://sophie-h.pages.gitlab.gnome.org/glycin/c-api/ 获得。通过 GObject 内省 (https://developer.gnome.org.cn/documentation/guidelines/programming/introspection.html),它也可以与 GJS、Python 和 Vala 一起使用。

Antonio 在 将 Nautilus 用作文件选择器方面取得了很大的进展。

Julian 完成了通知门户的规范,欢迎审查!

Jonas 修复了一个长期存在的触摸错误

Jonas 提交了一个合并请求,以改进 GNOME Shell 在较小显示器上的布局。

Adrien 提交了一个 MR 以 替换 Nautilus 中的已弃用且无法访问的 GtkEntryCompletion

Matt 在 北美开源峰会上的演讲录音现已发布,你可以在 Youtube 上观看。

GNOME Circle 应用和库

Apostrophe

一个无干扰的Markdown编辑器。

Manu

经过两年的开发,我很高兴地宣布 Apostrophe 3.0 发布!应用程序的几乎每个方面都得到了改进,从明显的 GTK4 移植和改进的界面,到幕后的许多改进。新功能包括

  • 一个新的工具栏,这样你就不需要记住 markdown 语法了
  • 打开和渲染文件时更安全的方法
  • 列表和花括号的自动缩进和自动完成
  • 改进的海明威模式
  • 文档统计信息也将显示所选文本的统计信息

你可以在 Flathub 上下载它

Workbench

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

Sonny

Workbench 46.1 发布!

有关新功能和详细信息的请访问 https://blog.sonny.re/workbench-46-1

Railway

在一个地方获取所有火车信息,方便出行。

schmiddi 发布公告

Railway 版本 2.5.0 已发布。它包含 GNOME 46 运行时的更新,以及 PKP 提供程序的添加(由于 API 无法搜索位置,因此删除了 INSA 提供程序)。此外,它现在尝试以系统语言查询行程的备注,修复了应用程序西班牙语翻译的崩溃,并为 RMV 提供程序抛出错误提供了一个修复。

GNOME 核心应用和库

Vala

一种面向对象的编程语言,具有自托管编译器,生成 C 代码并使用 GObject 系统。

lwildberg 报告

上个月 Reuben Thomas 完成了将 Enchant 移植到 Vala! Enchant 是一个拼写检查库,也用于 GNOME。请阅读有关它的博客文章,以及他对将另一个项目 (Zile) 移植到 Vala 的经验 这里

Tracker

一个文件系统索引器、元数据存储系统和搜索工具。

Sam Thursfield 发布公告

Tracker SPARQL 开发人员很高兴欢迎 rachle08 和 Demigod 加入团队,作为 Google 暑期实习项目的一部分,他们将致力于添加一个 基于 Web 的查询编辑器并通常改进开发人员体验的项目。

Sam Thursfield 报告

在 Tracker SPARQL 中,Carlos Garnacho 规避了 SQLite 3.45.3 中发布的一个不向后兼容的更改。此更改会导致类似于 ambiguous column name: ROWID (0) 的错误。修复将在下一个稳定版本中 - 请参阅 Discourse 以获取更多详细信息。

软件

允许您安装和更新应用程序和系统扩展。

Philip Withnall 报告

Automeris naranja 在将 gnome-software 移植到全新的 AdwDialog(以及其他相关的 libadwaita 新 API)方面取得了进展

第三方项目

José 报告

我已经在 Flathub 上发布了我的第一个应用程序! Mingle 是一个简单的应用程序,用于玩 Google 的 Emoji Kitchen 并将它们复制到剪贴板。它用 Vala 编写,并且是我过去几个月作为学习练习的小型宠物项目。

slomo 报告

GStreamer GTK4 视频汇获得了 在 Linux 上使用 GStreamer 1.24 / GTK 4.14 时,直接将视频帧作为 dmabuf 导入的支持,除了已经存在的导入 OpenGL 纹理或正常系统内存中的视频帧的支持之外。此新功能可在插件 0.12.4 版本中获得。

这对于使用硬件解码器的视频播放器或从摄像头(通过 v4l2 或 pipewire)显示视频流的应用程序特别有用,并且允许在某些条件下绕过 GTK 内部的 GL/Vulkan 视频帧渲染,并让 Wayland 合成器完成合成,甚至直接将 dmabuf 传递给 GPU 内核驱动程序。这样做可以减少 GPU 利用率,从而释放资源用于其他任务并降低功耗。请参阅 Matthias 的博客文章,了解 GTK 博客中有关 GTK 中 dmabuf 和图形卸载支持的更多详细信息。

Alain 报告

Planify 4.7 发布! 发现新的功能和改进 我们很高兴地宣布 Planify 4.7 的到来! 此版本带来了许多令人兴奋的增强功能和新功能,将使您的任务和项目管理体验更加顺畅和高效。让我们看看我们添加了什么

高级筛选功能 现在在 Planify 中,您可以根据优先级、截止日期和分配的标签筛选项目中的任务。像以前一样控制你的任务!

今天视图中的自定义排序 通过您喜欢的方式对今天视图中的任务进行排序。通过以您自己的方式组织任务,让您的一天更有效率!

即时任务详细信息 通过侧边栏中的新任务详细信息视图,您可以在板视图中快速访问所有相关任务信息。保持工作流程不中断!

高效管理已完成的任务 现在,删除已完成的任务比以往任何时候都更容易。只需单击几下即可保持工作区清洁和井井有条!

将文件附加到您的任务 永远不要跟踪与您的任务相关的重要文件。使用文件附件功能,将所有相关信息放在一个地方。

用声音庆祝成就 想以有趣的方式庆祝您的成就吗?现在您可以在完成任务时播放声音。让每一次成就都更加令人满意!

错误修复和性能改进 我们解决了许多错误,从项目复制到添加子任务时动画出现的问题。此外,我们还更新了各种语言的翻译,包括印地语、保加利亚语、巴西葡萄牙语和西班牙语。

立即在 Flathub 上下载最新版本的 Planify,并将您的任务管理提升到一个新的水平!对于任何反馈、建议或错误报告,请在 Github 问题跟踪器上提交问题。

Link Dupont

Damask 版本 0.2.2 发布。此版本已经开发了一段时间,因此包含许多错误修复和 UI 改进。

  • Wallhaven:在搜索查询中正确设置宽高比
  • 在手动刷新后重置刷新计时器
  • Wallhaven:在更改首选项时刷新壁纸
  • 仅在可用预览时刷新壁纸预览
  • 通过选择来源列表中的行来设置活动来源
  • NASA:将行标题重命名为“NASA 天文”
  • 按字母顺序对来源列表进行排序
  • 添加一个设置以禁用自动刷新
  • 改进对默认“无来源”应用程序状态的支持
  • 修复预览图像尺寸
  • 删除“手动”来源(改为禁用自动刷新)
  • NASA:用编译时提供的 value 替换用户定义的 API 密钥
  • Unsplash:用编译时提供的 value 替换用户定义的 API 密钥
  • Wallhaven:为 API 密钥字段添加说明文字
  • EarthView:更新照片来源
  • 幻灯片:允许在筛选文件时使用任何图像类型

今天在 Flathub 上下载它!

Martín Abente Lahaye 报告

Gameeky 0.6.4 现已在 Flathub 上发布。此新版本为在其他平台上运行 Gameeky 带来了小的修复,并且现在完全提供巴西葡萄牙语 🇧🇷,这要归功于 Rafael Fontenelle。由于 Rafael 的努力,离线文档现在可以使用常规基于 gettext 的工具进行翻译,因此更容易做到这一点。

Turtle

在 Nautilus 中管理 git 仓库。

Philipp 报告

Turtle 0.8 已发布。

检索日志提交并计算图形的速度现在快得多。打开 gnome-shell 仓库的日志,如果选中“显示所有分支”,现在只需要几秒钟,大约需要 15 秒。之前根据你的硬件,大约需要 1 分钟 40 秒。

现在还有一个合并对话框可用,用于将分支或提交合并到当前 head。也可以直接从日志上下文菜单开始合并。

为了更方便使用,turtle_cli 和 turtlevcs python 包都添加了帮助输出,添加了一个 bash 完成文件,并在设置对话框中添加了一个徽章对话框。

还有许多小的修复和调整,请参阅 完整的 changelog

Mahjongg

经典东方牌游戏的单人版本。

Mat 宣布

Mahjongg 在过去几周里收到了一大堆改进

  • 完整的深色/浅色模式支持,每个图块集都有单独的背景
  • 更快的加载时间(几乎是瞬间的,与之前某些图块布局的 ~5 秒相比)
  • 将图块布局切换器移动到主菜单,以便更轻松地访问
  • 移植到较新的 GTK/libadwaita 小部件,例如 Gtk.ColumnView 和 Adw.Dialog
  • 解决了所有已知错误(问题跟踪器为空!)

这些更改尚未发布,但可在 nightly Flatpak 包中进行测试
flatpak install gnome-nightly org.gnome.Mahjongg.Devel

Fractal

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

Kévin Commaille 报告

来了 新娘 Fractal 7,具有扩展的加密支持和改进的可访问性。已添加服务器端密钥备份和帐户恢复,从而带来更高的安全性。第三方验证已得到一些错误修复和改进。在许多可访问性改进中,导航性得到了提高,尤其是在房间历史记录中。但这并不是我们过去三个月所做的一切

  • 发送失败的消息现在可以重试或丢弃。
  • 消息可以报告给服务器管理员进行审核。
  • 房间详细信息现在被认为是完整的,添加了房间地址管理、权限和房间升级。
  • 当单击房间历史记录中的头像时,会出现一个新的成员菜单。它提供了一种快速执行与该人相关的许多操作的方式,包括与他们打开直接聊天和审核他们。
  • 药丸是可点击的,允许直接跳转到房间或成员资料。

像往常一样,此版本还包括其他改进、修复和新的翻译,这要归功于我们所有的贡献者和上游项目。

我们想特别感谢为这个版本付出努力的翻译人员。我们知道这是一项巨大的任务,并且对您所做的一切深表感谢。如果您想为此做出贡献,请访问 Damned Lies

它现在在 Flathub 上可用。

我们已经在为下一个版本努力工作,所以如果你想帮助我们,可以从查看我们的 新手问题开始,或者只是来在 我们的 Matrix 房间里打个招呼。

杂项

Sophie (她/她) 发布

Glycin 正在获得对其他编程语言的支持。Glycin 是一个库,具有沙盒化和可扩展的图像加载功能,并被图像查看器使用。它用 Rust 编写,到目前为止只提供了一个 Rust API。作为我为 GNOME STF 工作的一部分,它现在获得了与其他语言一起使用的初始支持。这基于 C-API。通过 GObject 内省,它现在也可以与 GJS、Python 和 Vala 一起使用(未经测试)。

与经验丰富的 GdkPixbuf 相比,Glycin 的优势在于更高的安全性、更可靠和动态调整的内存使用限制以及可靠的加载过程终止。目前,缺点包括略高的开销以及对 Linux 的唯一支持。

Google 暑期实习项目

Pedro Sader Azevedo 宣布

我们很高兴地宣布 GNOME 今年获得了八个 Google 暑期实习项目 (GSoC) 项目!

GSoC 是一个专注于吸引新贡献者参与开源软件开发的计划。许多长期参与 GNOME 开发的开发者都曾是 GSoC 实习生,这使得该计划成为我们社区新成员的一个非常有价值的入门途径。

在 2024 年,我们将指导以下项目

GNOME 基金会

Caroline Henriksen 宣布

GNOME Asia 2024 举办地点征集现已开放!如果您有兴趣在您的城市举办今年的会议,请务必在 5 月 15 日之前提交竞标意向,并在 6 月 6 日之前提交最终提案。有关如何提交提案的更多详细信息,请参见此处:https://foundation.gnome.org/2024/04/30/call-for-gnome-asia-2024-location-proposals/

GUADEC 2025 举办地点征集也已开放!对于明年的会议,我们接受来自世界各地的竞标。如果您希望将 GUADEC 带到您的城市,请务必立即提交竞标意向(5 月 3 日),并在 5 月 31 日之前提交完整的提案。更多详细信息请参见此处:https://foundation.gnome.org/2024/04/18/call-for-guadec-2025-location-proposals/

GUADEC 2024 的注册现已开放。今年的会议将于 7 月 19 日至 24 日在美国科罗拉多州丹佛举行。请通过在 guadec.org 上注册告知我们您将参加,无论是远程还是现场。对于任何参加现场会议的人员,我们组织了一次前往科罗拉多落基山棒球队比赛的社交活动!您可以在这里了解更多信息并注册参加:https://events.gnome.org/event/209/page/331-colorado-rockies-baseball-game

本周就到此为止!

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