安装 Niri 与 DMS

适用场景:Arch Linux 用户想从传统桌面切换到 Niri(滚动平铺 Wayland 合成器)并搭配 DMS(DankMaterialShell)桌面 Shell。你会学到 niri 的安装、首次运行与基础快捷键,以及用官方脚本一键配置 DMS。

什么是 Niri

Niri 是一个基于 Wayland 的滚动平铺窗口管理器,核心特点是横向无限卷轴式布局。不像传统桌面那样窗口只能在一个屏幕范围内排列,Niri 的工作区可以向左右无限延伸。

更多特性建议看官方的 Demo 视频:Niri 演示视频

安装

前提

安装 niri

sudo pacman -S niri xwayland-satellite xdg-desktop-portal-gnome fuzzel kitty
包名作用
niriniri 窗口管理器本体
xwayland-satellite在 Wayland 上运行 X11 应用的兼容层
xdg-desktop-portal-gnome提供文件选择、屏幕分享等桌面门户功能
fuzzel应用启动器,niri 默认快捷键 Super+D 调用
kitty终端模拟器

第一次运行

niri-session

这会在一个纯文本 tty 中启动 niri 会话,自动生成默认配置文件 ~/.config/niri/config.kdl

Super+Shift+E 退出 niri。

Super 键就是 Win

基础使用方法

快捷键功能
Super+Shift+/快捷键教程菜单
Super+T打开终端
Super+D打开应用启动器
Super+Q关闭当前窗口
Super+U / Super+I上下切换工作区
Super+J / Super+K左右切换窗口
Super+Shift+J / Super+Shift+K左右移动窗口
Super+F全屏当前窗口
Super+Shift+F切换窗口浮动模式
Super+O打开 Overview 视图

安装 DMS 桌面 Shell

DankMaterialShell 是一套完整的桌面 Shell,适用于 niri、Hyprland、Sway 等 Wayland 合成器。它取代了 waybar、swaylock、swayidle、mako、fuzzel、polkit 等组件。

使用一键安装脚本自动配置,桌面选择 niri,终端选择 kitty

curl -fsSL https://install.danklinux.com | sh

详细配置(登录管理器 DMS 等)见 配置Arch.md 的 D 段。

验证与自查

  1. niri msg version 能输出版本号,niri-session 可正常进入会话
  2. Super+T 能打开 kitty 终端,按 Super+D 能调出 fuzzel
  3. Super+Shift+/ 能弹出快捷键教程菜单
  4. DMS 安装后重启,能看到图形化登录界面

参考