#14 全面进展
2021年10月15日 • 13 条笔记 • 由 Felix 整理以下是 GNOME 项目在 10 月 8 日至 10 月 15 日期间的更新。
核心应用和库
Libadwaita ↗
使用 GTK4 构建现代 GNOME 应用程序的构建块。
Alice (她/她) 提交了许多样式更新,包括 滚动条的新样式 和 整个样式表中增加的边框圆角。滚动条现在是圆角的,不再紧贴窗口边缘,从而带来更美观的视觉效果和更流畅的状态过渡。
libadwaita 演示现在已发布到 GNOME Nightly Flatpak 仓库。
Tracker ↗
一个文件系统索引器、元数据存储系统和搜索工具。
Sam Thursfield 发布公告
Tracker SPARQL 数据库现在为正在编写自己本体的应用程序开发者提供更有帮助的错误消息。这项工作由 Abanoub Ghadban 在 2021 年 Google 暑期实习期间完成。请参阅 https://gitlab.gnome.org/GNOME/tracker/-/merge_requests/452
Sysprof ↗
一种剖析工具,可帮助找到程序花费最多时间的函数。
Sysprof 的开发版本 现在更擅长 查找 Flatpak 应用程序的调试信息文件。结合
org.freedesktop.Platform21.08 以及最近的 nightly org.gnome.Platform 中引入的帧指针,这意味着您现在可以使用 Sysprof 分析 GNOME Flatpak 应用程序并获得正确的堆栈跟踪。只需确保应用程序使用 nightlyorg.gnome.Platform,并且您已安装org.freedesktop.Sdk.Debug//21.08、org.gnome.Sdk.Debug//master和com.example.YourApp.Debug。堆栈跟踪也应该适用于内置于 GNOME Builder (“使用分析器运行”) 中的 Sysprof,一旦更新即可。
文本编辑器 ↗
文本编辑器是一个专注于会话管理的简单文本编辑器。
Christian Hergert 提交了一个 带有内联预览的新颜色方案选择器。
GNOME Shell ↗
核心系统用户界面,用于启动应用程序、切换窗口、系统搜索等。
正在进行中的 新的 GNOME Shell 截图 UI 本周收到了一些修复和更新。面板现在显示 Tobias Bernard 制作的区域、屏幕和窗口选择的新图标。打开 UI 时,您会看到一个预先选择的起始区域,现在您可以将其在所有 8 个方向上拖动和调整大小,同时面板会淡出。您还可以按住 Ctrl 或使用鼠标右键绘制新的区域。捕获截图不再会使屏幕冻结片刻,因为 PNG 压缩现在发生在单独的线程上。新的截图会出现在文件管理器的 Recent items 中。此外,您现在可以截取 GNOME Shell 弹出菜单的截图,而不会导致 UI 出现故障。
此外,我 提交了一个合并请求,以从 gnome-settings-daemon 中删除截图热键处理。 “截取屏幕截图”和“截取窗口屏幕截图”热键将由 GNOME Shell 本身处理,为窗口和全屏截图热键带来相同帧的截图和通知。例如,Alt-PrtSc 现在适用于 GTK 4 应用程序弹出菜单。
GWeather ↗
GWeather 是各种 GNOME 应用程序用来收集天气信息的库,现已更新,允许其被 GTK4 应用程序使用:https://gitlab.gnome.org/GNOME/libgweather/-/issues/151
Circle 应用和库
Webfont Kit Generator ↗
轻松创建 @font-face 工具包。
Webfont Kit Generator 已移植到 GTK4 和 libadwaita,并进行了一些小的设计改进。
Solanum ↗
平衡工作时间和休息时间。
Chris 🌱️ 说
Solanum 现在具有设置各种计时器长度以及在长时间休息之前进行多少圈的偏好设置。
Share Preview ↗
在本地测试社交媒体卡片。
Share Preview 的元数据检查器已移动到单独的对话框,现在也允许您检查文档主体图像。
Pika Backup ↗
基于 borg 的简单备份。
Pika Backup 已移植到 GTK 4 和 libadwaita。
细心的读者可能还会注意到截图中有一个“Schedule”页面。更多信息将在未来的更新中介绍。
第三方项目
Relm4 的第二个稳定版本发布了,它是一个基于 gtk4-rs 的惯用 GUI 库,让使用 Rust 和 GTK 进行 GUI 开发变得更加出色!
最值得注意的是,Relm4 现在提供更好的错误消息、改进的宏以及与 libadwaita 的更好集成。完整的发布文章可以在 这里 找到。同时特别感谢 tronta 添加了数学训练器示例。
Maximiliano 和我将 Contrast 移植到 GTK 4 和 libadwaita。
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!









