NakanoMiku39
Articles17
Tags31
Categories3

Categories

Archive

关于Waybar,Dank Material Shell和Noctalia的比较

关于Waybar,Dank Material Shell和Noctalia的比较

这几天重新开始折腾了桌面美化,主要是针对Waybar做了优化(把Waybar优化了),这篇文章会从我个人主观角度出发来解释为什么我最终会选择Noctalia,以及我在使用时对这三者的感受

前言

我个人对动态平铺桌面有着狂热的追求,因为这非常符合我个人的工作方式,也就是尽量把精力和时间花费工作上,而不是在调整窗口大小,鼠标与键盘之间切换等这种看似微不足道,实际上会在一定程度上扰乱或者打断我的思路的琐碎事情上。
例如在写代码时候,我需要一边看着codex一边使用编辑器,由于我不使用VSCode等其他IDE而是Emacs,我必然需要在一个有限的屏幕空间上同时看两个窗口,如果是传统的KDE或者Gnome桌面,在KDE里我需要使用鼠标不断调整窗口尺寸,在Gnome里我则完全不知道该怎么做,而动态平铺桌面就是为此而生。

上述的这段描述看起来没什么作用,其实只是为了引出下面的一个问题,那就是KDE和Gnome是非常成熟的桌面环境,有着完整系统设置,反观我现在使用的Niri只是单纯的Wayland合成器,网络设置、蓝牙设置需要我手动安装,哪怕只是看系统时间也需要我手动配置,而在KDE或者Gnome里这一切都是理所当然。所以在使用动态平铺桌面时同样需要配置一个Bar,用于展示、使用一些工具,说白了就是状态栏。在写这篇文章之前,我使用过i3bar,Waybar,但这些都不太尽我意,因为它们提供非常高的定制自由度,代价就是你需要自己配置所有东西,而对我而言配置好不算太难(有AI),但要好用又好看有点难,所以我也尝试了Dank Material Shell(简称DMS)(只尝试了两个小时),最后还是选择了Noctalia。

我的选择标准是什么呢:

  1. 美观
  2. 功能齐全(不冗余),但也不能缺
  3. 轻量(内存占用少)
    后续我不打算介绍i3bar,因为我现在没有在使用i3了。

Waybar

Waybar提供了这三者中最高的定制自由度,这也使得Waybar本身非常的轻量,内存占用应该在小于100MB(我忘了具体数字),但问题在于我在使用AI进行定制的时候,我总是觉得不满意,外观看起来还不错,但是用起来比较麻烦,比如我要配置Wifi,切换网络,AI配置的解决方法是点击后打开NetworkManager的GUI界面,那个GUI界面本身就没有任何美观可言,而且在动态平铺桌面下,这个GUI会直接占据半个屏幕(太丑了),调整蓝牙和音量的时候也有这个问题,这就和我想要的美观背道而驰了,虽然Waybar是三者内存占用最少的,但我实在不会深度集成这些功能到Waybar里,我更想要一个成熟的集成方案,于是我找到了DMS。

相比于接下来要介绍的两者,Waybar更关注于状态栏本身,并且用JSONC和CSS进行外观定制,在如今有AI的加持下美化已经基本不成问题,不会被套牢在框架中。但接下来的两个更偏向于Shell而非单纯的Bar:它们把很多功能预先整合好了而不用像Waybar那样逐个拼装。

Dank Material Shell(DMS)

DMS是一个非常完整的Shell,相比于Waybar,DMS不仅有成熟的设置(网络,蓝牙,音量,主题等),而且深度集成Niri,同时提供了启动器(在此之前我使用Fuzzel),锁屏(在此之前我使用Swaylock)等一系列常见桌面组件,但是我最后还是没有选择它,因为它的内存占用有点超出我的预期了:常驻内存400MB,比Niri本身还高,而我的电脑只有16GB内存。除此之外DMS也算是比较笨重了,里面有很多可调整的选项,丰富的插件和主题,但这些并不是我想要的。

Noctalia

有没有一种类似DMS但是更轻量的选择呢,确实有,也就是我现在正在使用的Noctalia,目前Noctalia的内存占用在150MB左右,处于我能接受的水平,在定制方面Noctalia明显没有DMS丰富,但是已经能够极好满足了我的需求,并且网络、蓝牙、音量、时间、日历等支持完全不输DMS,所以我最终选择了Noctalia。

Noctalia还有一个Noctalia greeter,是一个greetd login screen。由于我之前使用的都是tuigreet,所以这次也顺便迁移到了Noctalia greeter。

最后放几张图片展示Noctalia
基本信息:

日历显示:

网络显示:

系统信息:

仓库链接

Author:NakanoMiku39
Link:http://nakanomiku39.github.io/2026/09/21/%E5%85%B3%E4%BA%8EWaybar%EF%BC%8CDank-Material-Shell%E5%92%8CNoctalia%E7%9A%84%E6%AF%94%E8%BE%83/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可