#146 编辑 Markdown
2024年5月3日 • 19 条笔记 • 由 Felix 整理GNOME 项目在 4 月 26 日至 5 月 3 日这一周内的更新。
主权技术基金
作为 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 修复了一个长期存在的触摸错误
- https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2946
- https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5782
Jonas 提交了一个合并请求,以改进 GNOME Shell 在较小显示器上的布局。
Adrien 提交了一个 MR 以 替换 Nautilus 中的已弃用且无法访问的 GtkEntryCompletion。
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 的查询编辑器并通常改进开发人员体验的项目。
在 Tracker SPARQL 中,Carlos Garnacho 规避了 SQLite 3.45.3 中发布的一个不向后兼容的更改。此更改会导致类似于
ambiguous column name: ROWID (0)的错误。修复将在下一个稳定版本中 - 请参阅 Discourse 以获取更多详细信息。
软件 ↗
允许您安装和更新应用程序和系统扩展。
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 问题跟踪器上提交问题。
Damask 版本 0.2.2 发布。此版本已经开发了一段时间,因此包含许多错误修复和 UI 改进。
- Wallhaven:在搜索查询中正确设置宽高比
- 在手动刷新后重置刷新计时器
- Wallhaven:在更改首选项时刷新壁纸
- 仅在可用预览时刷新壁纸预览
- 通过选择来源列表中的行来设置活动来源
- NASA:将行标题重命名为“NASA 天文”
- 按字母顺序对来源列表进行排序
- 添加一个设置以禁用自动刷新
- 改进对默认“无来源”应用程序状态的支持
- 修复预览图像尺寸
- 删除“手动”来源(改为禁用自动刷新)
- NASA:用编译时提供的 value 替换用户定义的 API 密钥
- Unsplash:用编译时提供的 value 替换用户定义的 API 密钥
- Wallhaven:为 API 密钥字段添加说明文字
- EarthView:更新照片来源
- 幻灯片:允许在筛选文件时使用任何图像类型
今天在 Flathub 上下载它!
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 编写。
来了
新娘Fractal 7,具有扩展的加密支持和改进的可访问性。已添加服务器端密钥备份和帐户恢复,从而带来更高的安全性。第三方验证已得到一些错误修复和改进。在许多可访问性改进中,导航性得到了提高,尤其是在房间历史记录中。但这并不是我们过去三个月所做的一切
- 发送失败的消息现在可以重试或丢弃。
- 消息可以报告给服务器管理员进行审核。
- 房间详细信息现在被认为是完整的,添加了房间地址管理、权限和房间升级。
- 当单击房间历史记录中的头像时,会出现一个新的成员菜单。它提供了一种快速执行与该人相关的许多操作的方式,包括与他们打开直接聊天和审核他们。
- 药丸是可点击的,允许直接跳转到房间或成员资料。
像往常一样,此版本还包括其他改进、修复和新的翻译,这要归功于我们所有的贡献者和上游项目。
我们想特别感谢为这个版本付出努力的翻译人员。我们知道这是一项巨大的任务,并且对您所做的一切深表感谢。如果您想为此做出贡献,请访问 Damned Lies。
它现在在 Flathub 上可用。
我们已经在为下一个版本努力工作,所以如果你想帮助我们,可以从查看我们的 新手问题开始,或者只是来在 我们的 Matrix 房间里打个招呼。
杂项
Sophie (她/她) 发布
Glycin 正在获得对其他编程语言的支持。Glycin 是一个库,具有沙盒化和可扩展的图像加载功能,并被图像查看器使用。它用 Rust 编写,到目前为止只提供了一个 Rust API。作为我为 GNOME STF 工作的一部分,它现在获得了与其他语言一起使用的初始支持。这基于 C-API。通过 GObject 内省,它现在也可以与 GJS、Python 和 Vala 一起使用(未经测试)。
与经验丰富的 GdkPixbuf 相比,Glycin 的优势在于更高的安全性、更可靠和动态调整的内存使用限制以及可靠的加载过程终止。目前,缺点包括略高的开销以及对 Linux 的唯一支持。
Google 暑期实习项目
我们很高兴地宣布 GNOME 今年获得了八个 Google 暑期实习项目 (GSoC) 项目!
GSoC 是一个专注于吸引新贡献者参与开源软件开发的计划。许多长期参与 GNOME 开发的开发者都曾是 GSoC 实习生,这使得该计划成为我们社区新成员的一个非常有价值的入门途径。
在 2024 年,我们将指导以下项目
GNOME 基金会
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,分享您自己的项目更新!



















