#72 自动化测试
2022年12月2日 • 9 条笔记 • 由 Felix 整理GNOME 项目在 11 月 25 日至 12 月 02 日这一周内的进展情况更新。
核心应用和库
Mutter ↗
Wayland 显示服务器和 X11 窗口管理器和合成库。
Georges Stavracas (feaneron) 宣布
Mutter & Shell 团队发布了一篇文章,介绍了 GNOME 桌面合成器的自动化测试的最新进展。 请阅读!
GTK ↗
用于创建图形用户界面的跨平台小部件工具包。
经过一年多的工作,用于 GTK 4 的 rusty GStreamer Paintable Sink 已经支持 GL 纹理,从而大大降低了 CPU 占用率(从测试的 4k 流场景中的 400-500% 降至 10-15%),并允许在使用硬件解码器时进行零拷贝渲染。
Settings ↗
配置 GNOME 桌面的各个方面。
Georges Stavracas (feaneron) 宣布
GNOME 设置持续进行改进、审查和来自各种贡献者的新的设计。我们已经储备了下一版本令人兴奋的改进。
- 设备安全面板得到了持续的改进。这些改进包括对安全功能的更好的措辞、对话框的新设计以及使面板更具操作性。感谢 Kate Hsuan 和 Richard Hughes 辛勤工作。
- 可访问性面板经过了重新设计。这是设置中实施更现代导航模型的第一个面板。未来应该有更多面板采用这种导航模式进行重新设计。感谢 Sadiq 的贡献。
- 日期和时间面板现在更适合移动设备,通过使用两列布局来选择月份。这个更改也归功于 Sadiq。
- 网络和 Wi-Fi 面板现在使用 libnma 自己的安全小部件来管理连接。这是代码库中的一次大规模清理,使我们能够将精力集中在一个地方。这个更改由 Lubomir Rintel 实现。
- 许多面板都进行了各种改进和较小的改进,例如用户、Wacom、区域和语言等。
Circle 应用和库
Gaphor ↗
一个简单的UML和SysML建模工具。
Dan Yeaw 说
Gaphor,这个简单的建模工具,功能发布版本 2.13.0 现已发布!它包含一些很棒的更新,包括
- 图表的自动布局
- 与参与者的关系可以在参与者名称下方连接
- 导出为 EPS
- 使用 Ctrl+滚轮缩放再次可用
它还进行了一些很棒的 UI 改进,GTK4 和 libadwaita 现在是 Linux 和 Windows 的默认设置。
第三方项目
lwildberg 宣布
我宣布发布新的应用程序“Meeting Point”的首个版本。它是一个在后台使用 BigBlueButton 的视频会议客户端。目前,在仍然是实验性 UI 中公开的功能是
- 加入由 senfcall.de 托管的会议(也包括密码),senfcall.de 是一个免费的 BigBlueButton 提供商
- 观看参与者的网络摄像头视频流
- 阅读公共群聊
- 查看所有参与者的列表
- 收听音频(可以关闭)
- 如果您是主持人,可以删除群聊历史记录
源代码 在此。要试用 Meeting Point,请使用 GNOME Builder 打开它并点击运行按钮。新功能即将推出!如果您对内部结构感兴趣,我也很乐意提供指导:)
Introducing Converter,一个 libadwaita GTK4 应用程序,可让您在简洁的界面中转换和操作图像。它建立在 imagemagick 以及其他 python 库之上。
Converter 1.1.0 已发布,支持 SVG 和调整大小操作!它在 flathub 上可用:https://flathub.org/apps/details/io.gitlab.adhami3310.Converter
Girens for Plex ↗
Girens 是一个 Plex Gtk 客户端,用于播放您 Plex 库中的电影、电视节目和音乐。
tijder 说
Girens 版本 2.0.1 刚刚发布。这个版本将转码协议更改为 DASH。由于更改了转码协议,一些恢复播放错误已得到修复。此外,现在如果从服务器加载部分视图中的项目,将显示加载图标。包含部分标题的侧边栏现在在其旁边有一个图标。翻译也已更新。有关更改的更多详细信息,请参阅 变更日志。
Blueprint ↗
一种用于应用程序开发人员创建 GTK 用户界面的标记语言。
blueprint-compiler v0.6.0 发布!这主要是 bug 修复版本,但也添加了一个
typeof()运算符,用于指定 GType 属性,例如Gio.ListStore:item-type。它还包括一些内部重构,为未来的出色功能铺平了道路,包括替代输出格式!
BlackFennec ↗
一个美观且易于使用的应用程序,用于查看和编辑半结构化数据,例如 JSON。
Simon 宣布
BlackFennec v0.10 发布!
此版本引入了动作!现在可以对元素执行函数。尝试使用字符串上的
to lower或列表上的clear collection等新动作。我们还添加了撤销和重做您对数据所做的任何更改的能力;如果您不小心清除了集合,这是一个方便的功能 😉
我最喜欢的新功能是复制和粘贴。您可以将任何元素导出或导入到剪贴板中的 JSON!
本周就到此为止!
下周再见,请务必访问 #thisweek:gnome.org,分享您自己的项目更新!





