LabWC 0.9.0 包含对 wlroots 0.19、新 Wayland 协议的支持以及关键改进

实验室厕所

萨尔瓦多PROYECTO 实验室厕所 (实验室 Wayland 作曲家) 几天前宣布推出 0.9.0 版本,它增加了对更多配置的支持,引入了滚动模拟等有用的调整,提高了与 XWayland 的互操作性等等。

对于那些不熟悉 LabWC 的人来说,你应该知道 这是一个受经典 Openbox 体验启发的 Wayland 合成器。 LabWC 将自己定位为一种现代替代品,它保持高效、简单和定制的原则,而不诉诸繁重的视觉效果或不必要的复杂性。

LabWC 0.9.0 的主要新功能

Labwc 0.9.0 的一个主要变化是 与 wlroots 0.19 兼容, 多个 Wayland 合成器使用的基础库。得益于此,Labwc 继承了对新架构、图形协议和多 GPU 管理等功能的支持 或使用 DRM Syncobj 进行显式缓冲区同步。

此更新也 改进对各种 Wayland 协议的支持,实现高级剪贴板管理、服务器端透明度操作、直接向窗口分配图标以及更高效的屏幕捕获等功能。

在用户可见的新功能中,以下功能尤为突出: lab-sensitive-terminal 命令介绍 自动选择适当的终端仿真器 使用 $TERMINAL 环境变量。此命令也已集成到菜单中,方便从图形环境访问终端。

它也已被添加 支持窗口标题中的简单渐变, 到目前为止,这位作曲家还没有考虑到这一点:

window.*.title.bg: 实线 | 渐变 (垂直 | SplitVertical)
窗口.*.标题.背景.颜色:
窗口.*.标题.背景.颜色.分割到:
窗口.*.标题.背景.颜色.分割:

可用性和用户体验的改进

LabWC 0.9.0 现已发布 允许您配置与系统交互的多个方面 集成到 libinput 中的功能包括:鼠标按钮行为、三指手势支持、滚轮模拟以及虚拟桌面导航的新选项。此外,还添加了使用 X11 颜色名称和简化十六进制值定义的配置支持,以技术性强且易于理解的方式扩展了美观自定义的可能性。

另一个亮点是 改进的图标管理, 现在可以确定是否优先使用客户端提供的图标或作曲家提供的图标,从而提高混合环境中的视觉一致性。

已知问题和回归警告

尽管取得了进展, 跳转到 wlroots 0.19 会带来一些回归。 其中最显著的一个影响是 GTK 应用程序,其中 不再可能通过单击鼠标、拖动和放出操作来激活菜单项。n. 此问题在其他合成器中很常见,并且是由于 Wayland 规范中的歧义造成的,因此它不被视为此版本的阻碍问题。

另外, 对虚拟现实耳机的支持已被暂时禁用 这是由于 wlroots 中的一个错误,预计将在未来的版本中修复。

最后,如果您有兴趣了解更多,可以查阅详情 以下链接。

下载和安装

如果您有兴趣尝试 LabWC,您应该知道您可以直接从官方存储库或 AUR 的 Arch Linux 或 Manjaro 存储库安装它:

官方资料库

sudo pacman -S labwc

或开发版本

sudo pacman -S labwc-git

在 Alpine Linux 上

来自社区存储库:

sudo apk 添加 labwc labwc-doc

可选:xwayland、swaybg、waybar、swaylock 等。

从源代码编译

如果您的发行版不包含它或者您想使用最新版本,请按照以下官方步骤操作:

git clone https://github.com/labwc/labwc.git cd labwc meson setup build/ meson compile -C build/ sudo meson install -C build/

编译的先决条件:wlroots、wayland、meson、ninja、gcc/clang、wayland-protocols 等。

如果您只喜欢 Wayland,则可以禁用 XWayland 支持:

meson 设置 -Dxwayland=disabled build/

首次启动和配置

从 TTY 或 Wayland 会话管理器运行 labwc。启动后,您将看到一个空的桌面。点击即可打开基本菜单。

可选:直接启动应用程序,例如:

labwc -s alacritty

创建 ~/.config/labwc/ 目录,其中包含如下文件:

  • rc.xml(键绑定)
  • 菜单文件
  • 自动启动、环境等

在自动启动中您可以添加如下内容:

swaybg -i ~/wallpaper.png & 导航栏 &

当你需要重新加载配置时:

labwc——重新配置

在 Google 中将其添加为首选来源