#212 生日快乐!

2025年8月15日 • 14 条笔记 • 由 Felix 整理

8月8日至8月15日期间 GNOME 项目的最新进展。

Cassidy

1997年8月15日,Miguel de Icaza 在 GTK 邮件列表中 宣布 GNOME 的启动。二十八年后,很多事情都发生了变化,但我们仍在继续开发和迭代“一套免费且完整的用户友好应用程序和桌面工具……完全基于自由软件”。

为了帮助我们继续这项工作,我们希望您能通过 成为 GNOME 的朋友 来庆祝我们的生日!🎂

GNOME 核心应用和库

FineFindus 宣布

我们现在已经合并了 GNOME Disks 的 Rust 移植的下一部分,将磁盘镜像恢复对话框(或更常见的用例:将 ISO 磁盘镜像刷新到 USB 驱动器)移植到 Rust。 这也使得新的磁盘镜像挂载器可以在单击磁盘镜像文件时将磁盘镜像写入驱动器,而无需打开 GNOME Disks。

Libadwaita

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

Alice (她/她) 🏳️‍⚧️🏳️‍🌈 报告

上周 GTK 实现了 CSS 媒体查询的支持。 截至今天,libadwaita 也支持它,包括它自己的样式和应用程序提供的样式。 因此,应用程序现在可以编写如下 CSS

:root {
  --my-custom-color: black;
}

my-widget {
  color: var(--my-custom-color);
}

@media (prefers-color-scheme: dark) {
  :root {
    --my-custom-color: white;
  }
}

@media (prefers-contrast: more) {
  my-widget {
    box-shadow: inset 0 0 0 1px var(--border-color);
  }
}

style-dark.cssstyle-hc.cssstyle-hc-dark.css 在这个周期内仍然受支持,但它们将在下一个周期早期被弃用,并在 libadwaita 2.0 中删除,因此鼓励应用程序切换到媒体查询。

Maps

Maps 让你快速访问世界各地的地图。

mlundblad 报告

Maps 现在在单击道路标签时,会在弹出窗口中显示高速公路标志(当定义了自定义本地化标志时)。 并且,当用户在其帐户上设置头像时,用户的头像也会显示在 OpenStreetMap 帐户对话框中,用于设置 POI 编辑。

第三方项目

Jeff 报告

在这篇博文中,Mitchell Hashimoto 讨论了 Ghostty GTK 前端的最近重写。 他重点介绍了 Zig 如何与 GObject 类型系统交互,以及如何使用 Valgrind 确保应用程序代码不会引入内存泄漏。 https://mitchellh.com/writing/ghostty-gtk-rewrite

andypiper

哦,你好。 长期读者,首次发帖。 我发布了 Fedinspect,一个供开发者🔍检查 联邦宇宙 服务器配置的 GNOME 应用程序,并运行单个 ActivityPub 参与者的 WebFinger 查询。 它将查询这些服务器的 nodeinfo 和其他 .well-known URI,您可以根据需要深入研究 JSON 响应和 HTTP 标头。 也许比较小众,但希望对某些人有用!

您可以在 Flathub 上找到它。 此外,图标尤其需要一些帮助,使其更具 GNOME 风格,因此 如果您愿意,请随时提供帮助

Ronnie Nissan 报告

Embellish v0.5.1 今天发布,具有头部栏的重新设计,以及一个新的图标页面,用于浏览、搜索和复制 Nerd Fonts 图标。

代码库也切换到使用 Blueprint 而不是 UI 文件。

当安装或删除字体时,字体列表会跳到顶部的错误也已修复。

Embellish 仅通过 Flathub 提供,希望您喜欢新功能。

Alain

🚀 Planify 4.13.2 – 改进、修复和更多任务控制 Planify 的新 4.13.2 版本现已发布,专注于提供更稳定、更流畅和更可定制的任务管理体验。

以下是新增和改进的内容

  • 更好的全天事件处理 – 事件现在根据您的本地时间正确检测。
  • 更多控制 Todoist – 如果您无法通过 OAuth 登录,现在可以手动输入您的 Todoist 令牌。
  • 改进的文本编辑 – 描述区域现在具有有限的高度和滚动,占位符行为正确,您的文本在重新定位光标时不会重置。
  • 自然排序 – 列表现在正确地对带有数字的字符串进行排序(例如,item2 在 item10 之前)。
  • 更流畅的导航 – 笔记类型任务的视觉对齐得到改进,并可以选择将已完成的任务直接显示在未完成的任务下方,并进行分页。
  • 稳定性修复 – 对项目视图过渡、键盘快捷键、任务复制等进行了调整。

💬 我们还更新了翻译,添加了 Discord 链接,并进行了一些幕后优化。

Sepehr Rasouli 报告

Sudoku V1.1.2 发布! Sudoku 是一款新的现代应用程序,专注于提供干净、无干扰的体验。 它采用简单舒适的设计,具有直接的界面,可帮助玩家保持专注并享受游戏,而不会出现不必要的混乱或复杂情况。

特点

  • 现代 GTK4 和 libadwaita 界面
  • 键盘快捷键可快速访问所有功能
  • 随时保存和加载游戏以继续您的进度
  • 突出显示活动行和单元格以提高专注力和易玩性
  • 冲突突出显示以发现错误——非常适合学习
  • 适合所有技能水平,从初学者到专家

该项目仍处于早期阶段,因此欢迎贡献!

Semen Fomchenkov 宣布

介绍 Hashsum — 现代校验和工具

本周,ALT GnomeALT Linux 团队 介绍了 Hashsum — 一个使用 GTK4/Libadwaita 构建的文件校验和计算工具,灵感来自 CollisionGTK Hash 的理念。

我们非常欣赏 Collision 的极简界面,但我们社区的大多数 GTK 开发者都使用 Vala 创建应用程序,因此我们决定以 Collision 为基础并从 Crystal 重写它,以便于未来的开发和维护。 通过 Hashsum,我们将 Collision 的简洁 UI 与 GTK Hash 的广泛算法支持相结合,并添加了我们的社区一直在要求的便利功能。

特点

  • 现代 GTK4/Libadwaita 界面,灵感来自 Collision
  • 支持以下算法:MD5SHA-1SHA-256SHA-512BLAKE3CRC-32Adler-32GOST R 34.11-94Streebog-256/512(通过 gcryptblake3)。
  • 灵活选择:仅启用您实际需要的算法。
  • 大型文件计算的准确进度显示。
  • 文件 (Nautilus) 插件:直接从文件管理器的上下文菜单计算校验和。
  • 用 Vala 充满爱意地开发。

接下来是什么?

我们计划将 Hashsum 提交到 Flathub,但我们的重点将是添加对社区重要的功能——确保它不仅仅是 Collision 的直接替代品。 欢迎提出想法和错误报告:https://altlinux.space/alt-gnome/Hashsum/issues/new

向 Collision 项目的开发者致以最诚挚的问候——你们的热情和创新精神真正令人鼓舞。

Parabolic

下载网络视频和音频。

Nick 发布公告

Parabolic V2025.8.0 发布! 此版本包含新功能、错误修复和更新的 yt-dlp

以下是完整的变更日志

  • 添加了从应用程序内更新 yt-dlp 的功能,当有新版本可用时
  • 为带有数字的标题添加了填充,以便在播放列表下载中
  • 将 None 翻译语言替换为 en_US
  • 修复了一个验证某些媒体会导致应用程序崩溃的问题
  • 修复了一个应用程序无法在 Windows 上打开的问题
  • 修复了一个在 GNOME 上下载行消失的问题
  • 更新了 yt-dlp

Fractal

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

Kévin Commaille

敲敲敲…在 木头 房间里,宝贝 🎵 哦哦哦哦哦哦 🎶 是的,Fractal 12 添加了敲门支持,以及其他改进。 阅读自 11.2 以来的所有改进

  • 现在可以请求进入房间(即敲门),并且房间管理员可以启用此类请求。
  • 支持即将推出的房间版本 12,具有房间创建者的特殊权限。
  • 可以通过侧边栏中的上下文菜单将房间标记为未读。
  • 现在可以查看侧边栏中的某个部分是否有通知或活动,即使它已折叠。
  • 单击消息发送者的姓名会在作曲器中添加提及。
  • 隐藏媒体预览的安全性设置现在在 Matrix 客户端之间同步,并且我们添加了另一个同步的安全性设置来隐藏邀请中的头像。

像往常一样,此版本包括来自我们所有贡献者和上游项目的其他改进和修复。

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

此版本现在可在 Flathub 上使用。

如果您想加入团队,可以从修复我们的 新手问题 开始。 我们一直在寻找新成员!

实习

Aryan Kaushik 报告

GNOME 基金会对参与 12 月至 3 月的 Outreachy 队列感兴趣。

如果您有兴趣指导 AND 有项目想法,请访问 https://gitlab.gnome.org/Teams/Engagement/internship-project-ideas/-/issues 并于 2025 年 9 月 10 日提交您的提案。

我们一直在寻找能够推动 GNOME 项目前进的项目想法!

如果您有任何问题,请随时在我们的矩阵上提问 - #internship:gnome.org 或发送电子邮件至 soc-admins@gnome.org

期待您的提案!

GNOME 基金会

steven

新的基金会更新

https://blogs.gnome.org/steven/2025/08/08/2025-08-08-foundation-update/

  • 官僚主义(耶?)
  • 向 GIMP 道歉
  • 咨询委员会会议室
  • 初步预算草案
  • 501(c)(3) 结构改进
  • 解释旅行政策冻结

本周就到此为止!

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