Niri初尝试
第一次尝试安装和配置Niri
前言
最近在研究Fedora Silverblue,机缘巧合下了解到了Niri,本人作为动态平铺窗口的爱好者自然想要尝试一下Niri。虽然之前已经捣鼓过i3了,但是i3基于X11,而Niri基于Wayland,所以正好可以体验一下Wayland。
之前用i3一直有很多没能完美解决的使用上的问题,导致最后还是放弃使用i3了,这次我打算从虚拟机开始配置Niri,等到配置成熟时再考虑实际应用,这篇文章就是用来记录我的安装过程的。
我的系统是基于Fedora 42的Silverblue,然后自己定制了一下镜像,在这个基础上安装和配置的,参考(照抄)了两篇博客:knzLeaf和SakiMidare以及两个仓库:SHORiN-KiWATA和newemperor221
我自己仓库的链接在这里,下面会尽量避免贴大段配置文件,只讲一些配置时可能会需要的额外操作,下面所有的配置文件都可以在这个仓库里找到
软件包
用到的软件包如下:
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
结语
这篇文档没有什么细致的讲解,只是为了能够进行快速配置一个可复用的桌面环境写的,以防日后要使用的时候又忘记了一些配置细节
最后附上一张可能算不太上是效果图的效果图
