本周,针对运行在GNOME Mutter合成器上的XWayland客户端的管道部分缩放支持,提出了一个合并请求。
Jonas Dreüler使用来自Jonasädah的补丁启动了合并请求,该补丁一直在开发允许支持伸缩的XWayland客户端使用Scale-monitor-Frame Buffers功能进行自我伸缩的功能。该补丁解释如下:
“当监视器帧缓冲区被缩放时,这是Xwayland的特殊情况,并以Xwayland认为所有内容都是逻辑区域的N倍的方式发送输出区域,其中N是最大监视器缩放的上限。
这是通过为X11引入“阶段”与“协议”坐标空间来实现的,其中“协议”坐标空间是“阶段”乘以比例因子。
德雷埃勒在合并请求坐标空间转换一直进行得很好。还有一个GNOME设置后台进程mr用于从Mutter公开的X11属性API的专用D-Bus API而不是显示配置API中获取UI比例因子。这项工作的Mutter方面仍然悬而未决。
由于已经过了GNOME 46的功能冻结,除非它意外地被允许作为后期添加,否则它将在9月份的GNOME 47之前不会被完成。同样,功能冻结也会被忽略GNOME可变刷新率(VRR)功能。
有关本周其他有趣的GNOME开发工作的更多详细信息,请参阅本周在GNOME.