#31 风之语

2022年2月18日 • 11 条笔记 • 由 Felix 整理

GNOME 项目在 2 月 11 日至 2 月 18 日期间的最新进展。

核心应用和库

Chris 🌱️ 报告

Evan Welsh 已将字体和天气应用移植到 GTK4 + libadwaita。字体应用的移植改进了字体预览的加载方式,允许我们重新着色它们,使其与 libadwaita 的深色风格偏好兼容。

Bilal Elmoussaoui 报告

在下一个 GNOME 42 版本中,时钟、地图、日历和天气应用在沙盒环境中运行时将使用位置门户。这意味着它们无法在未经用户同意的情况下访问位置。

GNOME Shell

核心系统用户界面,用于启动应用程序、切换窗口、系统搜索等。

Alice (she/her) 发布公告

亮/暗模式偏好现在使用统一的交叉淡入过渡效果

Ivan Molodetskikh

全新的 GNOME Shell 截图 UI 已完全登陆 GNOME 42。自上次更新以来,一个新的屏幕录制指示器已添加到顶部面板,显示录制时长并允许您单击即可停止录制。UI 本身进行了一些设计调整:例如,关闭按钮已移动到面板的右上角。此外,截图 UI 通知上的图标也已刷新。当然,也修复了一些错误:概览拖放现在在屏幕录制期间再次有效,并且当屏幕因不活动而锁定时,截图 UI 将自动关闭。

Circle 应用和库

Webfont Kit Generator

轻松创建 @font-face 工具包。

Rafael Mardojai CM 发布

Webfont Kit Generator 现在包含一个工具,允许您使用 CSS API URL 从 Google Fonts 下载和导入字体,方便自行托管。

第三方项目

Forever 宣布

今天我发布了 Random 1.2。它完全改变了应用程序的 UI 以符合当前的 UI 指南。您可以在 Flathub 上下载它。

Bilal Elmoussaoui 报告

我发布了 flatpak-vscode 0.0.17

  • 新的输出终端,减少输出延迟并使用正确的终端颜色
  • 新的状态栏项目,用于显示当前构建和运行状态
  • 新的 rust-analyzer 集成,可在沙盒内运行可运行程序
  • 改进了构建和运行时终端集成
  • 在激活时触发文档门户(可能仍然有问题,当其他扩展,例如 rust-analyzer,较早启动时)
  • 仅显示一次“检测到 Flatpak 清单”对话框

非常感谢 SeaDve 为本次发布贡献的大部分更改!

Telegrand

一个针对 GNOME 桌面优化的 Telegram 客户端。

Marco Melorio 宣布

自从上次我写关于 Telegrand 的文章以来已经有一段时间了,但开发并没有停止!以下是自上次更新以来的简短列表

  • 实现了聊天和联系人搜索
  • 现在我们在聊天列表中显示更多信息,例如提及徽章和草稿消息
  • 现在我们支持照片消息类型
  • 添加了多帐户支持(感谢 Marcus Behrendt!)
  • 对风格进行了通用改进

文档

Emmanuele Bassi

我已在开发者文档网站上添加了一个“入门”教程;您可以按照各种课程,从 Builder 中的基本 GNOME 应用程序模板到可用的简单文本查看器。在流程结束时,您将了解如何异步加载和保存文件,如何响应更改更新您的 UI,以及如何保存和加载设置:https://developer.gnome.org.cn/documentation/tutorials/beginners/getting_started.html

sonnyp

GNOME 开发者文档现在包含 JavaScript 示例。这是 合并请求

gtk-rs

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

Julian Hofer 宣布

我重构了 gtk4-rs 书籍,在此过程中触及了大部分章节。最大的变化是

  • 信号》章节包含了新的 glib::closure_local! 宏。
  • 界面构建器章节已重命名为 组合模板
  • 组合模板章节删除了关于gtk::Builder的部分,转而介绍gio::Resource
  • 组合模板章节应用程序使用新引入的模板回调支持。
  • 第二个待办事项应用》章节现在使用自动资源来添加快捷方式窗口。
  • 第二个待办事项应用章节使用gio::Settings 代替serde_json 来保存其状态。

本周就到此为止!

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