#4 构建中...

2021年8月6日 • 16 条笔记 • 由 Felix 整理

7月30日至8月6日期间 GNOME 项目的最新进展。

核心应用和库

GNOME Builder

用于编写基于 GNOME 的软件的 IDE。

James Westman

Builder 的一个较为晦涩的功能——构建并将 flatpak 应用部署到另一设备——得到了升级。一旦设备设置完成,点击“运行”现在会自动构建、部署并运行该应用,这对于移动开发非常有用。这篇博文提供了更详细的说明。

gwagner

GNOME Builder 现在可以处理 flatpak make-args 和 make-install-args。这使得可以使用纯 Make 构建系统(例如 tuxpaint)在 flatpak 环境中开发应用程序成为可能。

vanadiae 宣布

Builder 对其“文件中替换”面板进行了重构和重新设计。现在也可以从面板中进行搜索,可以再次更改搜索选项,并且总体而言,该面板不再是一次性使用的。还有一个持久的项目级面板,可以使用 Ctrl+Shift+F 快速访问。两者都应该避免像以前那样搜索面板堆积起来的情况。

gwagner

GNOME Builder 现在使用 cmake codemodel 来提取目标。这使得 Builder 能够运行 CMake 项目。

Ryuukyu 宣布

Builder 获得了一个新的 markdown 文档渲染器,这在许多情况下大大提高了可读性。

合并请求

Libadwaita

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

Nahuel Gomez 报告

Libadwaita 现在为 Adwaita 应用引入了一个新的基类:AdwApplication。它在加载自定义样式时节省了重复代码,同时处理库初始化。

GNOME Shell

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

Ivan Molodetskikh

正在进行中的 新的 GNOME Shell 截图 UI 现在可以选择性地捕获鼠标指针。在截取屏幕截图后,可以在 UI 中打开和关闭鼠标指针。请阅读 我的 GSoC 更新博文了解更多信息!

Allan Day 发布公告

Florian Müllner 将新的电源模式添加到 GNOME Shell 的系统菜单中 - https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1907

GJS

在你的 JavaScript 程序中使用 GNOME 平台库。GJS 驱动 GNOME Shell、Polari、GNOME Documents 和许多其他应用程序。

ptomato 宣布

在 GJS 中,Marco Trevisan 将 GObjects 的内存使用量减少了 40 字节/对象。Evan Welsh 修复了两个崩溃。我编写了一些为新贡献者更新的文档。

Web

GNOME 桌面的 Web 浏览器。

philnOoO 报告

GNOME Flatpak nightly 仓库现在托管 GNOME Web 的 Canary 版本。这个新的 flatpak 包含 WebKitGTK 的开发者快照和 GNOME Web 的开发者版本。可以使用此版本来测试 GNOME Web 中不稳定的 WebKitGTK 功能。更多详情:https://base-art.net/Articles/introducing-the-gnome-web-canary-flavor/ https://gitlab.gnome.org/GNOME/epiphany/-/merge_requests/989/

Circle 应用和库

Kooha

一个具有极简界面的简单屏幕录制工具。你可以简单地点击录制按钮,而无需配置一堆设置。

SeaDve

Kooha 现在可以处理多个源,例如同时录制多个监视器或窗口。还提供了一种可选的硬件加速编码,通过 VAAPI 实现更高效的录制。

第三方项目

Fractal

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

Alexandre Franke 宣布

Fractal 实习生们一直很忙,Alejandro 完成了显示名称和头像的工作(!801!802),Kai 正在处理侧边栏中的房间排序。

新贡献者 🎉 enterprisey 恢复了对 secret service 集合的解锁,并 修复了 manifest 中 RUST_BACKTRACE 的使用

高分

GNOME 的复古游戏应用程序。

Adrien Plazas 宣布

在高分中,我添加了一个高清渲染选项,目前支持 Dreamcast、GameCube、Nintendo 3DS 和 Nintendo 64 游戏。https://gitlab.gnome.org/World/highscore/-/merge_requests/12

Portfolio

一个极简的文件管理器,适用于想要使用 Linux 移动设备的用户。

Martín Abente Lahaye 报告

Portfolio 0.9.11 发布! 新图标、垃圾文件夹、加速以及 更多

杂项

Allan Day 报告

在 Patterns 中,新的 GNOME 平台演示应用程序中,Alice (她/她) 添加了窗口和实用窗格的演示,改进了搜索,并添加了一个欢迎页面。她还通过添加 CI、元数据和关于对话框来处理脚手架。

Sophie Herold 报告

我发布了一个 “GNOME 应用程序”网站的第一个预览版。 我希望新的应用程序页面能够让更多用户参与到应用程序的社区和开发过程中!该网站还应有助于推广 GNOME 生态系统中的最佳应用程序。我也尝试尽可能多地提供本地化支持。

您可以在 我的最新博文中了解有关“GNOME 应用程序”项目的更多信息。

本周就到此为止!

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