#134 高对比度

2024年2月9日 • 13 条笔记 • 由 Felix 整理

GNOME 项目在 2 月 2 日至 2 月 9 日期间的进展情况更新。

主权技术基金

Sonny

作为 GNOME STF (Sovereign Tech Fund) 项目的一部分,许多社区成员正在进行与基础设施相关的项目。上周我们没有及时报告进展,因为我们中的许多人参加了比利时布鲁塞尔的 FOSDEM 大会,所以这是过去两周的工作。

Andy 更新了他去年的 GNOME Online Account 工作。Andy 致力于 Orca 与 Spiel 的集成。Sophie 通过 seccomp 允许列表,为 glycin bwrap 沙箱添加了 syscall 的基本过滤。

Hubert 在以下项目中实现了高对比度提示门户设置:

Sam 对 GNOME Shell 样式表和高对比度进行了大量调整。Sam 为可变刷新率 (VRR) 设置设计了 新设计。Matt 实现了 Newton,新的 a11y 架构原型 的合成器端。

Dor 对 Mutter 进行了多项与 VVR 相关的改进

Dor 更新了他的 VVR 工作,并准备好进行审查

Dor 继续使用 KMS 线程进行平滑光标更新的实验

Adrian 继续他的 systemd-homed 集成工作

Adrian 正在调查内核页面缓存的行为,当加密密钥被移除时

Jonas (Dreßler) 继续改进 Jonas (Ådahl) wayland 分数缩放分支。Jonas 开始着手将显示器配置迁移到新的格式,以便默认启用分数缩放

Jonas 更新了 screencast MR,用于阻止管道和硬件编码

Jonas 正在调查 screencast 中可变帧率的问题

Julian 重构了 GNOME Shell 中许多通知 API,作为 https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3103 的一部分

Julian 实现了

Julian 提交了一份 MR 到 gnome-settings-daemon,用于使用正确的提示来设置通知图像

Julian 正在通过传递 fd 实现通知门户中的图像支持

Georges 实现了 WebKit GTK4 可访问性支持

Georges 修复了 WebkitGTK / Epiphany 中的游戏手柄支持

Alice 为 AdwDialog 实现了一个窗口支持模式

Alice 对 AdwDialog 进行了多项改进

Alice 发布了 libadwaita 1.5 beta https://gitlab.gnome.org/GNOME/libadwaita/-/merge_requests/1049

Philip 致力于将 GLib 中的特定于平台的文档拆分(概念验证)

Philip 实现了

Evan 实现了

Sam 改进了锁屏界面上的高对比度支持 https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3154

Sam 测试并修复了 RTL 的问题 https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3150

Ivan 调查了 Mutter 中的输入延迟问题 https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/7375

Joanie 在 Orca 中将 autotools 替换为 meson https://gitlab.gnome.org/GNOME/orca/-/commit/3a702c4cf

Joanie 正在努力从 Orca 中删除更多 pyatspi https://gitlab.gnome.org/GNOME/orca/-/issues/300

Joanie 实现了在获取边界框时使用窗口坐标而不是屏幕

Joanie 完成了删除 Orca 对非数学内容字符名称的覆盖 https://gitlab.gnome.org/GNOME/orca/-/issues/313

GNOME 核心应用和库

GLib

作为 GTK 和 GNOME 等项目的基石的底层核心库。

Philip Withnall

Maxim Moskalets 添加了对 GApplication--version 支持:只需在你的应用程序中调用 g_application_set_version() 即可使用它 (https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3889)

GNOME Circle 应用和库

Secrets

一个密码管理器,它使用 KeePass v.4 格式。

Maximiliano 🥑 宣布

Secrets 在这个开发季获得了许多更新。首先,由于他在大众汽车的工作,Jan-Michael Brummer 重新设计了架构,以支持简单的密钥文件之外的不同密钥提供程序。在此基础上,他添加了 YubiKey 和 PKCS11(智能卡)支持。此外,Maximiliano 改进了 UI,以使用 libadwaita 导航拆分视图小部件。最后,Cleo Menezes Jr. OTP 添加了在条目行中快速复制操作。

Errands

管理你的任务。

ghani1990

Errands,本周以其最新的更新闪耀,包含令人兴奋的新功能和错误修复,以增强你的生产力体验。新功能:

  • 在列表之间拖放任务
  • 任务注释中的 Markdown 语法高亮显示
  • 每个任务的进度条

错误修复

  • 减少同步请求以加快同步速度
  • 改进了启用同步时的编辑处理
  • 改进了翻译

Graphs

绘制和操作数据

Sjoerd Stendahl 宣布

由于 Graphs 是 GNOME Circle 的一部分,我们花了一些时间更新基础设施。代码库现在已移动到 GNOME GitLab,并且翻译现在使用 GNOME 翻译平台 进行。GitHub 页面仍然可用,但仅镜像 GitLab 存储库。如果你想参与或提交问题,请转向 GitLab 页面。

此外,我们应用了一些小的质量提升更改

  • 样式表中的标签和标题大小现在可以用更细的增量设置。
  • 被隐藏的曲线现在在自动设置画布的限制时不再使用。
  • 主应用程序中的副标题现在显示文件位置,不包括文件名,文件名已经在上方显示。
  • 一些小的底层调整,应该会导致略微更快的启动时间(在我的设置上约为 0.3 秒)。
  • 我们更新了一些字符串,并更新了元数据以反映迁移到 GNOME GitLab。

最新版本可在 Flathub 上获得!

第三方项目

Gianni Rosato

Aviator 0.5.1! 简而言之,主要是 SVT-AV1-PSY 改进。但仍然令人兴奋,我认为!

  • “打开 GOP” 切换已重命名为“oGOP”
  • 支持速度 -1 和 -2,并在速度低于 3 时发出警告。速度 -2 可能需要 8 小时以上才能处理一分钟的视频
  • 新的“感知调整”复选框默认情况下切换一些新的 SVT-AV1-PSY 功能以提高视觉保真度,但会降低一些指标分数
  • 环绕声编码现在将受益于 Opus 的多声道优化
  • 修改了视频编码默认值,默认情况下重新启用时间过滤

ghani1990 报告

Varia 下载管理器本周获得了新的视觉身份,新的图标以及许多新功能和改进,例如

  • 一个侧边栏,其中包含所有下载、正在下载和已完成下载的按钮。
  • 一个用于调整同时下载数量的设置。
  • 错误修复和调整。

Martín Abente Lahaye 宣布

经过三个月的开发,Gameeky 发布了第一个公共版本。

Gameeky 是一种学习工具,其形式为游戏引擎。因此,它的主要目标是为编程、艺术和其他 STEAM 相关技能提供更好的学习体验。更多关于此原理的信息 在此

这个第一个版本包含以下内容

  • 一个游戏启动器,以便更轻松地管理项目。
  • 一个游戏客户端,以便协作玩游戏。
  • 一个场景编辑器,用于创建和修改游戏世界。
  • 一个实体编辑器,用于创建和修改游戏对象。
  • 一个用于类似 LOGO 的体验的 Python 库。
  • 插件支持,以扩展游戏逻辑和实体行为。
  • 一个离线入门指南。
  • 第一个主题包,用于在中古奇幻背景下创建角色扮演游戏。
  • 还有更多…

Gameeky 提供英语和西班牙语版本,包括入门指南。

查看 发布 帖子以获取有关此项目及其未来计划的更多信息。

alextee 报告

Zrythm 团队刚刚发布 Zrythm 1.0.0-beta.6.3.11,其中包含基于 libadwaita 的全新问候窗口以及其他改进。特别感谢 Miró Allard 提供的各种贡献!

  • 许多 UI 元素已移植到新的 libadwaita 小部件
  • 可视化工具已移动到底部栏,同时简化并翻新了标题栏,并删除了辅助标题工具栏
  • 欢迎/问候窗口已翻新,使其看起来更像 GNOME 应用程序
  • Zrythm 不再依赖 breeze 图标,并且一些图标已更改
  • 修复了在更改 BPM 后复制粘贴音频区域时出现的问题
  • Zrythm 现在完全符合 REUSE 3.0(已修复 reuse lint 报告的许可问题)

杂项

ghani1990 宣布

David 正在努力弥合 Swift 编程语言与成熟的 GNOME 和 Adwaita 生态系统之间的差距。他的努力不仅仅是将 Swift 带到 GNOME。他正在积极构建 Adwaita for Swift,一个专门为使用与 Apple 的 SwiftUI 类似 API 创建 GNOME 应用程序而设计的框架。这种直观的方法有望显着降低熟悉 SwiftUI 范例的开发人员的学习曲线,从而鼓励 Swift 在 GNOME 领域中更广泛的应用。

令人兴奋的新发展

David 的奉献精神延伸到 Adwaita for Swift 框架之外。他正在积极贡献于 Adwaita-Swift 库,引入了一系列新功能,旨在进一步增强开发人员的能力

  • 支持自动生成的小部件绑定
  • 支持设置视图的可见性
  • 增强的信号支持
  • 改进的 onClick 观察器

Adwaita for Swift 的直观 API 和 Adwaita-Swift 库的持续改进具有巨大的潜力,可以吸引新的开发人员,值得注意的是,这种桥梁也延伸到现有的 macOS 开发人员。这为吸引人才和促进跨平台协作打开了令人兴奋的可能性,最终使整个 GNOME 生态系统受益。

Flashcards:Swift 演示

David 最近的项目,Flashcards 应用程序,展示了 Swift 的潜力。虽然仍处于早期阶段,但 Flashcards 具有简单性和强大功能。主要功能包括创建、编辑、查看和学习卡片组。需要准备考试吗?测试模式可以满足你的需求。此外,导入现有的 Quizlet 卡片组非常容易。

这场通往更具多样性和活力的 GNOME 开发环境的旅程仍在继续,由开源开发人员的奉献和远见推动。

Dorothy K 宣布

作为 Outreachy 实习生,我们已经着陆了一个 gnome_locales 测试套件,用于测试具有不同字母的语言(例如 俄语日语)以及从右到左的语言(例如 阿拉伯语)的区域设置更改。请在此处查看:https://openqa.gnome.org/tests/3294#step/gnome_welcome_locales/13

活动

Sonny 宣布

FOSDEM 已经结束,感谢所有参加和组织的人员。以下是一些来自 GNOME 贡献者的演讲

Caroline Henriksen 报告

GUADEC 2024 的参与邀请仍在开放!我们正在寻找面对面和远程演讲的提案,以及研讨会和 BoF。如果你有想与 GUADEC 与会者分享的演讲,请务必在 2 月 18 日之前提交:https://foundation.gnome.org/2024/01/10/guadec-2024-call-for-participation-opens/

本周就到此为止!

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