#20 多彩字符
2021年11月26日 • 12 条笔记 • 由 Felix 整理GNOME 项目在 11 月 19 日至 11 月 26 日期间的最新进展。
核心应用和库
字符 ↗
一个简单的实用程序,用于查找和插入不寻常的字符。
我完成了字符的 GTK 4 / libadwaita 移植,其中包括对整个代码库的重构/清理。与此同时,Alice (她/她) 将配套的 C 库从使用 libunistring 移植,这使我们能够将 Unicode 数据库更新到最新版本。
Vala ↗
一种面向对象的编程语言,具有自托管编译器,生成 C 代码并使用 GObject 系统
lwildberg 宣布
在 Rico Tzschichholz 的大力帮助下,我修复了多行错误。在此之前,跨越多行的错误的定位根本无法打印出来。在此过程中,我还通过添加错误在源代码文件中所在的行号,使输出更加美观和有用。代替
int foo = bar(); ^^^现在输出
2 | int foo = bar(); | ^~~如您所见,下划线现在也由“~”组成,并以“^”开头。这使得更容易找到错误的开始位置,尤其是在多行错误中。
Libadwaita ↗
使用 GTK4 构建现代 GNOME 应用程序的构建块。
我们过去几个月为定时动画 API 所做的工作已经登陆 libadwaita。我正在努力尽快登陆弹簧动画 API
GNOME Shell ↗
核心系统用户界面,用于启动应用程序、切换窗口、系统搜索等。
正在进行中的 屏幕截图 UI 进行了一些改进。我添加了热键来在区域、屏幕和窗口选择之间切换。窗口选择现在默认选择当前聚焦的窗口。窗口边框半径增加,以消除具有圆角窗口的间隙。此外,我还使“屏幕截图已捕获”通知显示具有正确纵横比的缩略图,以避免丑陋的缩放。最后,由于尚未实现,因此在屏幕录制模式下禁用窗口选择按钮。
xdg-desktop-portal
Georges Stavracas (feaneron) 报道
本周,一项令人着迷的新功能登陆 xdg-desktop-portal:恢复屏幕录制会话。我们已经在 GNOME portal 前端实现了此功能,并且在此基础上,我们对这些 portal 对话框进行了一轮润色和清理。
Libgnome-desktop
Emmanuele Bassi 发布公告
Libgnome-desktop 已拆分为三个独立的共享库,其中两个(GnomeRR 和 GnomeBG)已从 GTK3 移植到 GTK4。这将解除各种系统组件对 GTK4 的移植障碍。 https://gitlab.gnome.org/GNOME/gnome-desktop/-/merge_requests/123
GWeather
Emmanuele Bassi 发布公告
我发布了 GWeather-4.0 的第一个开发者快照,该快照旨在供显示天气或时区信息的 GTK4 应用程序使用。新的 API 尚未稳定,但它已经对移植现有应用程序有用。您可以在 迁移指南 中找到更改内容。
Circle 应用和库
Tangram ↗
一个用于管理固定标签页的浏览器。
sonnyp 说
Tangram 1.4.0 发布了。它包含
- 每个标签页的通知优先级
- 中间点击 / Ctrl+点击可在默认浏览器中打开链接
- 修复了具有外部登录的流行网站的问题
Fragments ↗
易于使用的 BitTorrent 客户端。
Felix 说
我为 Fragments V2 添加了身份验证支持。现在可以连接到远程用户名/密码保护的 Transmission/Fragments 会话。然后,凭据会自动存储在密钥环中,因此您无需下次再次输入它们。
第三方项目
麻将 ↗
经典东方牌游戏的单人(一名玩家)版本。目标是选择成对的相似牌。
gwagner 说
重做了 GNOME 麻将。最初的计划是帮助 Dark Style Initiative (https://gitlab.gnome.org/GNOME/Initiatives/-/issues/32),但最终移植到 Gtk4 和 libadwaita。我还进行了一些重构,使代码库更现代化(复合模板、更多子类)
Flatseal ↗
一个图形化实用程序,用于查看和修改 Flatpak 应用程序的权限。
新的 Flatseal 版本发布了 🥳🎉,它带来了微妙的视觉改进、一些错误修复、一个额外的权限和一个巨大的生活质量提升。查看一下!
GNOME Shell 扩展
Just Perfection ↗
用于自定义 GNOME Shell 和禁用 UI 元素的调整工具。
Just Perfection 扩展正在庆祝积极开发一周年,版本为 16:https://extensions.gnome.org/extension/3843/just-perfection/ 该扩展将其配置文件窗口中添加了配置文件切换器,用户可以在默认、最小和超最小配置文件之间进行选择。此版本添加了涟漪效果可见性、禁用双超级键到应用程序网格、面板在概述中等等。https://www.youtube.com/watch?v=u8koWhtk5hg
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!





