LabWC

来自 阿尔派 Linux

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 管理器 调解。

配置 seatdelogind 都可以,两者都受支持。 但是,同时使用两者可能会导致冲突。

安装字体

安装 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 中工作的许多东西应该兼容。

此外,该项目提供了 所有配置文件的示例 和一些主题,解释了每个文件必须位于何处。

有关更多信息,可以查阅 labwc 手册页wiki

故障排除

参见

LabWC 官方网站