用心打造
VPS知识分享网站

Labwc 0.9Wayland Compositor发布,支持wlroots 0.19

Labwc项目发布了其轻量级、受 Openbox 启发的 Wayland 窗口堆叠合成器 0.9 版本。它目前基于 wlroots 0.19 构建,从而支持更新的 Wayland 协议和内部清理;然而,这也迫使该项目不得不应对生态系统中的一些边缘情况。

Labwc 0.9Wayland Compositor发布,支持wlroots 0.19

例如,Wayland/GTK 交互模型长期以来存在模糊性,这意味着目前 GTK 菜单项无法通过“按下-拖动-释放”手势来激活。然而,开发人员选择不因此问题而推迟发布,并将其归咎为整个行业范围内的不兼容性问题,而非 Labwc 特有的 bug。

还有另外一个权衡:当 Labwc 针对 wlroots 0.19 进行编译时,VR 耳机支持会暂时被禁用,这是由于上游错误造成的,一旦 wlroots 0.19.1 发布,该错误就会被消除。

在功能和增强方面,此版本引入了几个值得注意的新增功能:

  • lab-sensible-terminal加入默认根菜单,智能启动$TERMINAL环境变量中设置的任何终端仿真器。
  • 增强的--version标志现在可以打印诸如+xwayland和之类的功能切换-rsvg,让包装人员可以快速进行健全性检查。
  • 只要系统上安装了 XWayland ≥ 21.1.9 版本,DRM 租约就会转发给 XWayland 客户端。这对于需要直接访问 GPU 的高性能全屏应用来说,是一个巨大的优势。
  • 标题栏现在可以从 X11 颜色名称或#rgb速记中提取颜色,并且支持垂直渐变和分色选项。
  • 新的<theme><dropShadowsOnTiled>开关可让用户决定平铺窗口是否应投射阴影——这对于喜欢窗格之间有一点分隔的用户来说非常方便。

在协议方面,Labwc 0.9 采用了 ext-data-control、alpha-modifier、xdg-toplevel-icon、drm-syncobj 和 ext-image-copy-capture。此外,还支持平板工具按钮、通过光标移动实现滚动模拟以及更智能的分数比例处理。

此版本包含数十项修复——从修复 Zoom 和 CLion 中的焦点问题,到消除孤立弹出窗口引发的恼人合成器崩溃。此外,还有一项细微但值得称道的调整:拖动窗口终于可以在工作区之间切换,而无需先重新设置父级。

最后,默认按键绑定已精简并重新调整。Alacritty 已替换为lab-sensible-terminal,并且弃用了多个基于 Alt 的快捷键,以避免与常见的应用内组合键冲突。曾经依赖于 Alt 的鼠标绑定现在默认为 Super 修饰键,从而避免了与 CAD 工具和游戏的冲突。

有关所有更改的更多信息,请访问版本的更改日志

赞(0)
未经允许不得转载;国外VPS测评网 » Labwc 0.9Wayland Compositor发布,支持wlroots 0.19
分享到