312 字
2 分钟
我的Niri折腾指南
2025-12-26

安装niri(尽量按照官网安装说明)#

Terminal window
sudo pacman -Syu niri xwayland-satellite xdg-desktop-portal-gnome xdg-desktop-portal-gtk alacritty matugen wl-clipboard cliphist cava qt6-multimedia-ffmpeg

安装 dms(DankMaterialShell#

Terminal window
sudo pacman -S dgop quickshell
paru -S dsearch dms-shell-bin

配置 dms 和 niri#

dms自启动#

systemctl —user enable —now dms

注意要把niri默认配置文件中的spawn “waybar”的类似命令删除

dms配置#

niri 的配置文件在 ~/.config/niri/config.kdl,我们需要创建dms的配置文件:

Terminal window
mkdir -p ~/.config/niri/dms
touch ~/.config/niri/dms/{colors,layout,alttab,binds}.kdl

之后在 ~/.config/niri/config.kdl 文件末尾添加:

Terminal window
include "~/.config/niri/dms/colors.kdl" // 你的自定义颜色覆盖
include "~/.config/niri/dms/layout.kdl" // 自定义布局
include "~/.config/niri/dms/alttab.kdl"
include "~/.config/niri/dms/binds.kdl" // 自定义键位
CAUTION

注意不要把自己的配置文件写入到 ~/.config/niri/dms/*.kdl 中去,当使用UI界面更改设置时他会默认覆盖掉。

多显示器设置#

  1. 使用 niri msg outputs 观察已经连接的显示器。
  2. 记住他们的名字。
  3. 更改配置文件
output "eDP-1" { // 替换成你的内置屏名称
mode "1920x1080@144.123" // 用 niri msg outputs 显示的精确 refresh rate,必须精确到后三位
position x=0 y=0
scale 1.25 // 如果文字太小,可试 1.5 或 2.0(HiDPI)
}
output "HDMI-A-1" { // 替换成你的外接屏名称
mode "2560x1440@60.123" // 精确 refresh rate,必须精确到后三位
scale 1.5 // 1440p 通常不需要缩放,如果 UI 太小可调高
}
我的Niri折腾指南
https://fuwari.vercel.app/posts/我的niri折腾指南/
作者
哈轰轰轰
发布于
2025-12-26
许可协议
CRAZY KF-C-V 5.0