UP | HOME

Lumina 桌面环境

Table of Contents

1. Lumina 桌面环境

Lumina 是一个轻量级的桌面环境,它不依赖 D-Bus(从而避免了 D-Bus 的诸多缺陷)和 *kit 组件,其设计目标是尽可能减少系统依赖和需求。您可以查阅 Lumina 的 维基百科条目及其官方手册

1.1. 安装

1.1.1. 预编译软件包

要安装 Lumina 桌面环境,请运行以下命令:

pacman -S lumina lumina-extra

lumina 软件包包含了 lumina-core 和 *lumina-core-utils*;而 lumina-extra 软件包则包含了 Lumina 自行实现的归档管理器、文件信息查看器、文件管理器、图片查看器、截图工具和文本编辑器等配套工具。

请注意,Lumina 与其他窗口管理器一样,需要连接到窗口显示服务器协议才能正常运行。在 Hyperbola 中,我们使用的不是 X11,而是 Xenocara。如果您尚未安装 Xenocara,请立即执行以下命令进行安装:

pacman -S xenocara

为了获得最佳的图形硬件性能,请确保根据上述文章中“驱动安装”(Driver Installation)章节的表格,安装与您显卡对应的驱动程序包。

1.2. 配置

安装后的全局配置文件位于 =/etc/luminaDesktop.conf=。此外,Lumina 还提供了一系列自带的配置工具。

大多数用户需要将自身加入相应的设备访问权限组,才能正常使用声音输出、视频加速等功能。请务必参考我们的 OpenRC 用户组配置指南完成相关设置。

针对某些特定需求(例如优化笔记本触控板体验),Xenocara 的配置文件提供了丰富的底层自定义选项。相比于依赖 D-Bus 的环境(D-Bus 往往隐藏了设备初始化的细节,使用户难以直接配置),Lumina 在这方面更具透明度。若要专门配置笔记本触控板,可在 /usr/share/X11/xorg.conf.d/50-synaptics.conf 中新建文件并添加如下配置段:

Section "InputClass"
    Identifier "touchpad"
    Driver "synaptics"
    MatchIsTouchpad "on"
    Option "TapButton1" "1"
    Option "TapButton2" "2"
    Option "TapButton3" "3"
    Option "VertEdgeScroll" "on"
    Option "VertTwoFingerScroll" "on"
    Option "HorizEdgeScroll" "on"
    Option "HorizTwoFingerScroll" "on"
    Option "CircularScrolling" "on"
    Option "CircScrollTrigger" "2"
    Option "EmulateTwoFingerMinZ" "40"
    Option "EmulateTwoFingerMinW" "8"
    Option "CoastingSpeed" "0"
EndSection

1.3. 启动方式

Lumina 提供了一个专用命令来替代传统的 =startx=,可直接从控制台启动桌面:

start-lumina-desktop

或者,您也可以将其添加到 ~/.xinitrc 文件中,以便通过 startx显示管理器启动。

关于在 Arch GNU/Linux 上管理 startx 的更多信息,请参阅此文章(该内容同样适用于 Hyperbola)。核心配置命令如下:

[[ -f ~/.Xresources ]] && xrdb -merge -I$HOME ~/.Xresources
exec start-lumina-desktop

1.4. 外部资源