LabWC
LabWC 是一个堆叠式 Wayland 合成器。 LabWC 可以作为 Openbox 窗口管理器的直接替代品。
安装
setup-wayland-base
脚本安装并启用 elogind 作为 seat 管理器,启用 community 仓库,并自动启用 eudev,因为这些是 Wayland 工作所必需的。
设置 eudev
建议在 Alpine Linux 桌面系统上设置 eudev。 如果没有功能齐全的 设备管理器,用户将无法连接到输入设备。alpine-conf 软件包提供了 setup-devd 脚本,可以轻松安装和设置设备管理器。
设置 eudev。
# setup-devd udev
有关更多详细信息和其他选项,请参见 eudev。
设置 seat 管理器
Wayland 合成器需要对输入和输出设备的原始访问权限。 这由 seat 管理器 调解。
配置 seatd 或 elogind 都可以,两者都受支持。 但是,同时使用两者可能会导致冲突。
安装字体
安装 DejaVu 字体,它具有良好的 Unicode 覆盖范围
# apk add font-dejavu
安装 labwc
我们现在可以安装 labwc
# apk add labwc labwc-doc # apk add \ # 安装可选依赖项: xwayland \ # 为了兼容性原因推荐 foot \ # 默认终端模拟器 rofi \ # 默认应用程序启动器 (可以改用 dmenu) swaylock \ # 锁屏工具 swaybg \ # 壁纸守护程序 swayidle \ # 空闲管理 (DPMS) 守护程序 dbus-x11
运行 LabWC
要从控制台运行 labwc
$ dbus-launch labwc
使用 dbus-launch labwc 是因为 pipewire 需要它,它包含在 dbus-x11 中,您可以省略它。
(如果您使用 seatd-launch 运行 labwc,则需要使用 $ dbus-launch seatd-launch labwc
)
您还可以在 shell rc 文件(例如 .zshrc)中创建一个简单的别名,例如
alias labwcinit="dbus-launch seatd-launch labwc"
swaylock 需要能够读取您的 /etc/shadow
文件才能验证您的密码
配置
LabWC 旨在实现 openbox 3.4 规范,因此 OpenBox 中工作的许多东西应该兼容。
此外,该项目提供了 所有配置文件的示例 和一些主题,解释了每个文件必须位于何处。