NakanoMiku39
Articles2
Tags5
Categories0

Archive

Niri初尝试

Niri初尝试

第一次尝试安装和配置Niri

前言

最近在研究Fedora Silverblue,机缘巧合下了解到了Niri,本人作为动态平铺窗口的爱好者自然想要尝试一下Niri。虽然之前已经捣鼓过i3了,但是i3基于X11,而Niri基于Wayland,所以正好可以体验一下Wayland。

之前用i3一直有很多没能完美解决的使用上的问题,导致最后还是放弃使用i3了,这次我打算从虚拟机开始配置Niri,等到配置成熟时再考虑实际应用,这篇文章就是用来记录我的安装过程的。

我的系统是基于Fedora 42的Silverblue,然后自己定制了一下镜像,在这个基础上安装和配置的,参考(照抄)了两篇博客:knzLeafSakiMidare以及两个仓库:SHORiN-KiWATAnewemperor221

我自己仓库的链接在这里,下面会尽量避免贴大段配置文件,只讲一些配置时可能会需要的额外操作,下面所有的配置文件都可以在这个仓库里找到

软件包

用到的软件包如下:

1
sudo dnf install niri swaybg waybar mako swaylock alacritty gdm

后面就进入无脑复制黏贴导入配置缓解了

Niri

Niri的配置文件路径是`~/.config/niri/config.kdl

Swaybg

好看的桌面离不开好的背景,背景图片路径视情况自行调整,先导入配置文件,然后运行下面的命令

1
systemctl --user add-wants niri.service swaybg.service

Waybar

状态栏这一块我暂时没有找到非常满意的配置文件,目前用的是newemperor221的解决方案,导入配置文件后运行下面的命令

1
systemctl --user add-wants niri.service waybar.service

Mako

与Waybar一样,目前用的是newemperor221的解决方案,主要是不太懂这个什么时候会用到,导入配置文件后运行下面的命令

1
systemctl --user add-wants niri.service mako.service

Swaylock

锁屏非常简陋,可能是设置没弄对,锁屏的时候好像不会显示出壁纸,仍需调试

Alacritty

使用了Alacritty,配置文件路径为.config/alacritty/alacritty.toml,需要搭配字体使用,我这里选择的是FiraCode Nerd

结语

这篇文档没有什么细致的讲解,只是为了能够进行快速配置一个可复用的桌面环境写的,以防日后要使用的时候又忘记了一些配置细节

最后附上一张可能算不太上是效果图的效果图

Author:NakanoMiku39
Link:http://nakanomiku39.github.io/2025/12/03/Niri%E5%88%9D%E5%B0%9D%E8%AF%95/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可