#130 气泡扩张
2024年1月12日 • 14条笔记 • 由Felix策划2024年1月05日至1月12日GNOME项目周报。
主权技术基金
作为 GNOME STF (Sovereign Tech Fund) 项目的一部分,许多社区成员正在进行与基础设施相关的项目。
- Evan致力于将gir编译器源代码添加到glib https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3796#note_1957818,并研究更新gobject-introspection GIR的异步更改以兼容测试套件更改 https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/404
- Matt关于原型化一个新的自由桌面辅助功能栈的项目现在代号为“Newton”。应用程序/工具包的Wayland协议的初稿可以在这里找到:https://gitlab.freedesktop.org/mwcampbell/wayland-protocols/-/blob/accessibility/staging/accessibility/accessibility-v1.xml?ref_type=heads,AccessKit中工具包侧的实现可以在这里找到:https://github.com/AccessKit/accesskit/tree/unix2-prototype
- Tobias为URI处理设置制作了一些初步模型 https://gitlab.gnome.org/Teams/Design/settings-mockups/-/blob/master/applications/apps-reset-handlers.png
- Julian致力于通知气泡的扩张
- Joanie继续致力于改进Orca
- 递归清除表格单元格的缓存
- 针对新键处理/键抓取的代码清理和修复
- 按需设置功能绑定而不是在init中设置
- 各种其他清理和修复
- Sam对GNOME Shell样式表进行了多项清理和改进
- 清理了颜色定义和高对比度条件,使其更易于处理 https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3097
- 对按钮和输入绘制代码进行了大重构,使得所有此类元素都能适当继承焦点和高对比度样式 https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3109
- 修复了日历弹出窗口中缺少的焦点状态视觉效果,以便正确跟踪焦点 https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3102
- 围绕重新设计Orca设置的工作和讨论仍在进行中 https://gitlab.gnome.org/Teams/Design/os-mockups/-/issues/240
- Jonas恢复了与Carlos合作开发新的GNOME Shell手势的工作 https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2389
- Jonas正在研究优化Shell概览以适应较低分辨率(1366×768仍然是第二大流行的屏幕分辨率)
- Adrian重新构思并重新实现了他向systemd-homed添加批量目录的方法 https://github.com/systemd/systemd/pull/30840
- 我们开始与libspiel的Eitan Isaacson合作,对TTS的未来感到兴奋 https://blog.monotonous.org/2024/01/10/Introducing-Spiel
GNOME 核心应用和库
Mutter ↗
Wayland 显示服务器和 X11 窗口管理器和合成库。
Mutter最近收到了一些文档方面的改进
- Jakub Steiner制作的全新网站 https://mutter.gnome.org/
- swick重新组织并改进了贡献指南
希望这能让您更容易地提交您的第一个补丁!
图像查看器 (Loupe) ↗
浏览图像并检查其元数据。
感谢Jakub和Calvin的设计工作,Loupe现在有了通过键盘和按钮切换图像的新动画。我们收到了反复的反馈,认为以前的动画在较大的屏幕上可能会让一些人(包括我)感到头晕。因此,我们不再像智能手机那样将图像在整个屏幕上移动。相反,简单来说,我们只让图像在旧图像上移动少量固定像素。在触摸屏和触摸板上,图像仍然可以像以前一样直接移动。感谢所有提供反馈和测试的人。
GTK ↗
用于创建图形用户界面的跨平台小部件工具包。
GTK 4.13.5版本包含两个新的渲染器。它们的名称是vulkan和ngl,我们也称它们为**统一**渲染器,因为它们是由相同的源代码构建的。新的渲染器可以正确处理当前gl渲染器无法处理的许多边缘情况,并且它们提供了抗锯齿和超采样渐变等优势。
ngl渲染器目前不支持GLES 2。
新的渲染器仍被认为是实验性的,GTK只有在通过GSK_RENDERER环境变量明确选择它们时才会使用。默认渲染器仍然是当前的gl渲染器。
作为这项工作的一部分,GSK的包含文件已重新安排。不再需要包含ngl和vulkan的特定于渲染器的头文件(这样做会触发弃用警告),并且它们的构造函数始终可用。
以前可用的实验性GdkVulkanContext API和旧的Vulkan渲染器已被删除。
Vulkan支持现在默认启用,Linux发行版应该使用Vulkan构建GTK。这需要glslc着色器编译器作为新的依赖项。
Vulkan现在也用于dmabuf支持。
GNOME 联系人 ↗
保存和整理您的联系人信息。
nielsdg 报告
联系人现在可以一次导入多个vCard文件,并预览您即将导入的联系人以避免任何错误。它已经是46.alpha版本的一部分,所以趁热获取吧!
GNOME Circle 应用和库
Gaphor ↗
一个简单的UML和SysML建模工具。
Dan Yeaw 宣布
Gaphor,这款简单的建模工具,2.23.0版本现已发布!感谢Arjan的出色工作,此版本针对我们使用GTK的方式进行了以下增强
- 将我们的属性编辑器从Gtk.TreeView迁移到Gtk.ColumnView和ListView
- 将Gtk.FileChooserNative迁移到Gtk.FileDialog
- 将我们自己的自定义Gtk.Revealer迁移到Adw.Toast,用于我们的应用内通知
- 通过为Flatpak使用文件系统门户,删除了FlatHub中令人担忧的文件系统访问警告
我们还进行了其他功能增强
- 支持参数类型
- 以最大化和全屏状态恢复窗口
- 精细CSS:演示项目中的元素可以通过CSS更改(实验性)
- 非常长的元素名称现在会换行
第三方项目
Sophie (她/她) 发布
Key Rack是一款用于查看其他应用程序存储的密码和其他秘密的应用程序。新发布的0.3版本不仅支持Flatpaks中存储的秘密,还支持主机上的全局秘密。新版本还支持以十六进制表示显示二进制秘密。
Alain 说
Planify 4.4 已发布,设计改进和新功能现已可用。
新功能
- 改进的拖放排序:添加了新的动画和新的排序方式,使其更简洁、更容易。
- 支持子项目:只需通过拖放或使用魔术按钮并将其拖放到父项目中即可创建子项目。
- 魔术按钮:只需拖放即可在您想要的任何位置和顺序添加任务。
- 看板视图:概览您的任务,同时不丢失细节。
- 使用Adw.OverlaySplitView实现可折叠的侧边栏。
- 现在通过对话框创建部分,并支持颜色和描述。
- 父任务和子任务:现在更容易创建子任务,只需将子任务拖放到父任务即可。
- 新的首选项,用于配置是将任务添加到列表的开头还是结尾。
- 快速添加现在允许您选择目标部分。
- 改进了与Todoist的集成,现在允许您创建包含奇怪字符内容的任务。
- 项目的描述现在可编辑,而不是使用对话框。
- 提醒创建的设计已改进。
Bug修复和翻译
- 感谢@godinhoana54的葡萄牙语翻译。
- 感谢@hachikoharuno的俄语翻译更新。
- 感谢@sabriunal的土耳其语翻译更新。
- 修复了错误#1089、#1081、#1099、#1087、#1009、#1008、#1007。
Binary是一款用于快速转换两种不同数字基数(目前是二进制和十进制)的应用程序。0.1.3是该应用程序的最新版本。
Graphs ↗
绘制和操作数据
本周我们终于发布了Graphs 1.7.0。自夏天以来,这是一个漫长的过程,但等待是值得的。说这是我们迄今为止最大的版本会是一种保守的说法,仅作参考,上一个版本我们在仓库中总共有1474个提交,而这个版本有2653个提交。
这些更改对于两周前阅读过测试版公告的人来说可能听起来有些熟悉,但这里只是这个版本的一些主要亮点
- UI大修,采用新的默认主题和GNOME 45中的新libadwaita小部件。
- 完全改进的样式编辑器,每个样式都有预览
- 曲线拟合功能
- 支持触摸板手势导航画布
- 许多小的生活质量改进,例如持久设置、更好的方程处理和简化的偏好设置。
这些只是主要亮点,更完整的变更日志可以在GitHub上找到。要安装最新版本的Graphs,我们建议您在Flathub获取!我要感谢所有参与使此版本成为可能的人。特别是我的共同开发者Christoph Kohnen,以及Tobias Bernard和Sophie(她/她们)在GNOME Circle应用程序中提供的所有反馈。
文档
gi-docgen 学会了如何加载网站图标,请参阅其文档以获取更多信息。
我还添加了一种为gi-docgen生成网站图标的方法到Emblem!
在 https://github.com/flatpak/libportal/pull/138 有一个参考拉取请求。
杂项
eeejay 说
我写了一篇介绍libspiel的博客文章,这是一个新的xdg语音API和框架 https://blog.monotonous.org/2024/01/10/Introducing-Spiel/
GNOME 基金会
GUADEC 2024 征稿现已开放!今年的会议将于7月19日至24日在美国丹佛举行,并将为远程参会者在线直播。我们正在寻找远程和现场投稿,研讨会和BoF请求也可在此次征稿期间提交。所有投稿截止日期为2月18日。https://foundation.gnome.org/2024/01/10/guadec-2024-call-for-participation-opens/
GNOME基金会正在招募志愿者,帮助在FOSDEM上布置我们的展位。如果您将在布鲁塞尔(2月3-4日)参加并有兴趣提供帮助,请查看我们关于在Discourse上的帖子以获取更多详细信息:https://discourse.gnome.org/t/call-for-volunteers-gnome-booth-at-fosdem/18931
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!







