当前位置:首页 > 系统教程 > 正文

Arch Linux安装与Niri桌面环境部署指南(滚动拼贴窗口管理器从入门到精通)

Arch Linux安装与Niri桌面环境部署指南(滚动拼贴窗口管理器从入门到精通)

欢迎阅读本篇详细的Arch Linux + Niri桌面安装日志。如果你是Linux新手,想尝试滚动拼贴窗口管理器(如Niri),这篇文章将手把手带你完成整个Arch Linux安装过程,并配置新颖的Niri桌面环境。Niri是一个基于wlroots的滚动拼贴式窗口管理器,使用Rust编写,提供了流畅且高效的窗口管理体验。

一、准备工作

首先,从Arch官网下载最新的ISO镜像,并使用Rufus或dd命令制作启动U盘。确保电脑联网,因为安装过程需要下载软件包。同时,备份重要数据!

Arch Linux安装与Niri桌面环境部署指南(滚动拼贴窗口管理器从入门到精通) Linux安装  Niri桌面环境 滚动拼贴窗口管理器 Linux教程 第1张

二、安装基础Arch Linux

启动到Live环境后,执行以下步骤:

# 验证启动模式ls /sys/firmware/efi/efivars# 分区(以UEFI为例)fdisk /dev/sda# 创建EFI分区和根分区,格式化mkfs.fat -F32 /dev/sda1mkfs.ext4 /dev/sda2# 挂载mount /dev/sda2 /mntmkdir /mnt/bootmount /dev/sda1 /mnt/boot# 安装基础包pacstrap /mnt base linux linux-firmware vim sudo# 生成fstabgenfstab -U /mnt >> /mnt/etc/fstab# chrootarch-chroot /mnt

然后设置时区、本地化、网络和用户:

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtimehwclock --systohcecho "en_US.UTF-8 UTF-8" >> /etc/locale.genlocale-genecho "LANG=en_US.UTF-8" > /etc/locale.confecho "myhostname" > /etc/hostnamepasswduseradd -m -G wheel -s /bin/bash usernamepasswd usernameecho "username ALL=(ALL) ALL" >> /etc/sudoers# 安装引导程序(以grub为例)pacman -S grub efibootmgrgrub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUBgrub-mkconfig -o /boot/grub/grub.cfgexitumount -R /mntreboot

三、安装Niri桌面环境

重启进入新系统,登录后,首先安装git和base-devel,然后通过AUR安装Niri。推荐使用yay助手:

sudo pacman -S git base-develgit clone https://aur.archlinux.org/yay.gitcd yaymakepkg -si# 使用yay安装Niriyay -S niri

或者直接从源码编译,但AUR更方便。

四、配置Niri

Niri的配置文件位于~/.config/niri/config.kdl。创建目录并编辑:

mkdir -p ~/.config/nirivim ~/.config/niri/config.kdl

以下是一个简单配置示例:

// 键盘绑定binds {    modkey "SUPER"    "SUPER+Return" { spawn "alacritty"; }    "SUPER+d" { spawn "dmenu_run"; }    "SUPER+q" { close-window; }    "SUPER+Shift+q" { exit; }}// 输出设置outputs {    "eDP-1" {        mode "1920x1080@60";        scale 1.0;    }}// 窗口行为layout {    gaps 5;    border-width 2;}

五、启动Niri

可以在tty登录后,通过startx或直接编辑~/.xinitrc。但Niri是wayland合成器,通常通过登录管理器或直接从tty启动。最简单的方法是在~/.bash_profile中添加:

if [ -z "${WAYLAND_DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then    exec nirifi

六、总结

至此,你已经成功安装了Arch Linux并配置了Niri滚动拼贴窗口管理器。通过这个Arch Linux教程,你不仅掌握了基础安装,还体验了最新的Niri桌面环境。希望你喜欢这种高效的窗口管理方式!