#20 多彩字符

2021年11月26日 • 12 条笔记 • 由 Felix 整理

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

核心应用和库

字符

一个简单的实用程序,用于查找和插入不寻常的字符。

Bilal Elmoussaoui 报告

我完成了字符的 GTK 4 / libadwaita 移植,其中包括对整个代码库的重构/清理。与此同时,Alice (她/她) 将配套的 C 库从使用 libunistring 移植,这使我们能够将 Unicode 数据库更新到最新版本。

Vala

一种面向对象的编程语言,具有自托管编译器,生成 C 代码并使用 GObject 系统

lwildberg 宣布

在 Rico Tzschichholz 的大力帮助下,我修复了多行错误。在此之前,跨越多行的错误的定位根本无法打印出来。在此过程中,我还通过添加错误在源代码文件中所在的行号,使输出更加美观和有用。代替

int foo = bar();
          ^^^

现在输出

    2 | int foo = bar();
      |           ^~~

如您所见,下划线现在也由“~”组成,并以“^”开头。这使得更容易找到错误的开始位置,尤其是在多行错误中。

Libadwaita

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

Manuel Genovés

我们过去几个月为定时动画 API 所做的工作已经登陆 libadwaita。我正在努力尽快登陆弹簧动画 API

GNOME Shell

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

Ivan Molodetskikh 报告

正在进行中的 屏幕截图 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+点击可在默认浏览器中打开链接
  • 修复了具有外部登录的流行网站的问题

在 GNOME Apps 上查看 Tangram。

Fragments

易于使用的 BitTorrent 客户端。

Felix

我为 Fragments V2 添加了身份验证支持。现在可以连接到远程用户名/密码保护的 Transmission/Fragments 会话。然后,凭据会自动存储在密钥环中,因此您无需下次再次输入它们。

第三方项目

麻将

经典东方牌游戏的单人(一名玩家)版本。目标是选择成对的相似牌。

gwagner

重做了 GNOME 麻将。最初的计划是帮助 Dark Style Initiative (https://gitlab.gnome.org/GNOME/Initiatives/-/issues/32),但最终移植到 Gtk4 和 libadwaita。我还进行了一些重构,使代码库更现代化(复合模板、更多子类)

Flatseal

一个图形化实用程序,用于查看和修改 Flatpak 应用程序的权限。

Martín Abente Lahaye 宣布

新的 Flatseal 版本发布了 🥳🎉,它带来了微妙的视觉改进、一些错误修复、一个额外的权限和一个巨大的生活质量提升。查看一下!

GNOME Shell 扩展

Just Perfection

用于自定义 GNOME Shell 和禁用 UI 元素的调整工具。

Just Perfection

Just Perfection 扩展正在庆祝积极开发一周年,版本为 16:https://extensions.gnome.org/extension/3843/just-perfection/ 该扩展将其配置文件窗口中添加了配置文件切换器,用户可以在默认、最小和超最小配置文件之间进行选择。此版本添加了涟漪效果可见性、禁用双超级键到应用程序网格、面板在概述中等等。https://www.youtube.com/watch?v=u8koWhtk5hg

本周就到此为止!

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