这里是开发模块栏目内容页
Arch Linux如何使用Wayland的配置指南

Arch Linux如何使用Wayland的配置指南

Wayland 是一种针对 Linux 运行图形应用的高效、现代化的协议。相较之下,它在安全、稳定和图形性能方面相较老旧的 X.Org显示服务器表现更出色。

尽管 X.Org多年来一直是默认的显示服务器,但其年代漫长且复杂度高,导致了许多问题,包括安全漏洞和对新型硬件的兼容性问题。而 Wayland 提供了一个更简洁和安全的显示协议,用以解决这些问题。

虽然向 Wayland 转型已经有近十年的时间,但这是可以理解的。大型 Linux 发行版,例如 Ubuntu 和 Fedora,自 2021 年起就默认使用 Wayland,因为该协议现已逐渐稳定。

然而,对 Arch Linux 用户来说,使用 Wayland 进行自定义安装可能会比较复杂。在所有主流桌面环境中,只有 KDE Plasma 和 GNOME 有最新的 Wayland 支持。Xfce、LXQt 及其他桌面环境正在开发支持 Wayland 的功能,但现在还没有做好准备。

在窗口管理器方面,Sway 在 Arch Linux 中已经全面支持 Wayland。尽管如此,我还是希望能测试 Wayland 在 Arch 中的表现,并给你提供一个截至今日的状态报告。

让我们来尝试在 Arch Linux 中配置 KDE Plasma 和 GNOME 以全面支持 Wayland。

Arch Linux 中的 Wayland 设置

在理想的情况下,你应已经安装了 基础的 wayland 包。打开一个终端,并通过运行下列命令进行核实:

pacman -Qi wayland

如果你尚未安装,则可以使用以下命令进行安装:

sudo pacman -S --needed wayland

KDE Plasma 桌面环境

接下来的步骤设定的前提条件是你拥有一个没有安装任何桌面环境或窗口管理器的裸机 Arch Linux 环境。你可以通过使用 高效的 archinstall 脚本进行 Arch Linux 的裸机安装。

在 Arch Linux 中,为了设置标准的 KDE Plasma,我们需要对 Wayland 进行一些调整。因此,该过程中需要从 AUR 安装一些包进来,这就要求你已经 设置了 Yay或者其他的 AUR 辅助工具。

首先,利用以下命令从 AUR 安装一个定制的 sddm 显示管理器 Wayland 软件包。请注意,这个sddm包与 Arch Extra 仓库中的sddm包并不相同。根据ArchWiki的指南,只有 GDM 和sddm-git在 Arch Linux 中提供了完善的 Wayland 支持。

yay -S sddm-git

安装完成后,执行下述命令来安装更多 Wayland 包。

  • xorg-xwayland:使得 xclients 能在 Wayland 下运行

  • xorg-xlsclients:列出正在一个显示端口上运行的客户端应用(可选)

  • qt5-wayland:为 Wayland 提供的 Qt API

  • glfw-wayland:供 Wayland 使用的 GUI 应用开发包

pacman -S --needed xorg-xwayland xorg-xlsclients qt5-wayland glfw-wayland

然后,执行以下命令以安装 Plasma 和与 Wayland 会话关联的应用。请保持以下的安装顺序。

pacman -S --needed plasma kde-applications
pacman -S --needed plasma-wayland-session

注意:如果你是英伟达用户,你可能需要考虑安装egl-wayland包,但需要说明的是,我没有尝试过此操作。

我们现在来安装 Firefox 和 Chromium,这样能够帮助我们测试 Wayland 是否正常运行。

pacman -S --needed firefox chromium

安装完成后,启动 sddm 显示管理器和 NetworkManager 服务。

sudo systemctl enable sddmsudo systemctl enable NetworkManager

另外,sddm 显示管理器需要做一些额外设置。使用你喜欢的文本编辑器,打开 sddm 的配置文件,然后在[Theme]下面添加Current=breeze

sudo nano /usr/lib/sddm/sddm.conf.d/default.conf
[Theme]# current theme nameCurrent=breeze

设置完成后,保存并关闭文件,然后进行重启。

reboot

重启后,在登录屏幕上,你应该可以看到 Wayland 的选项。选择并登录 KDE Plasma 的 Wayland 会话。

相关内容