萨尔瓦多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——重新配置