
Daru桌面整合开源工具下载|Linux(一个Shell管栏通知与壁纸配色)
用 niri 搭 Linux 桌面时,栏、通知、启动器、托盘往往各来自不同组件,拼起来能用,但主题与行为很难统一。本篇讲的是 Daru 这套面向 niri 的桌面整合 Shell:把栏、托盘、启动器、通知、系统控制与壁纸配色收进同一个界面,并向多个应用同步主题。
Daru版本与文件信息
| 软件名称 | Daru |
| 软件形态 | 基于 Rust 与 Amane 的开源桌面 Shell,面向 niri Wayland 合成器 |
| 适用平台 | Linux,须运行 niri 桌面环境 |
| 整合范围 | 栏、托盘、仪表盘、启动器、通知、日历、天气、系统控制下拉面板 |
| 主题能力 | 按当前壁纸生成配色,向多个外部应用写入主题配置 |
| 登录界面 | 提供 SDDM 主题与 greetd、ReGreet 相关配置 |
桌面整合先确认一件事:你在用 niri 吗
这是选型前唯一不可跳过的判断。Daru 明确面向 niri,其他 Wayland 合成器下的兼容性需要自行对照项目说明与源码确认,不能默认通用。如果你目前不是 niri 桌面,或者希望开箱即用、不想处理较多外部依赖,这套方案的部署成本会明显高于预期,应先验证再动手。反过来,已经以 niri 为核心、并且愿意维护配置文件的人,它把分散组件收拢的收益才成立。
版本选择:Amane 分支是关键分叉点
| 情形 | 推荐做法 | 理由 |
| 想要项目说明中的完整能力 | 用项目指定的 Amane fork 分支 | 部分能力依赖该 fork,上游版本范围不同 |
| 坚持只用上游 Amane | 切换到 upstream 分支并逐项核对 | 功能范围有所不同,缺失项要提前接受 |
| 需要指纹解锁 | 先确认已装 fprintd 且已登记指纹 | 指纹解锁是可选条件,不是装完就有 |
| 不想碰登录界面 | 先只启用桌面 Shell 部分 | SDDM 与 greetd 集成可后续再加,降低首装风险 |
结论先行:分支选错,后续缺功能时很难定位原因,动手前先把 Amane 来源与分支写进自己的部署记录,升级时对照检查,不要无意中替换掉。
安装步骤:按依赖清单准备,再启用 Shell
- 确认系统已运行 niri,并按项目说明准备 Amane CLI、Adwaita Sans、JetBrainsMono Nerd Font,以及 ImageMagick、wl-clipboard、cliphist、pactl、NetworkManager、BlueZ、curl、jq 等命令行依赖。
- 首次启用前,先停用其他栏、通知守护进程或托盘宿主,避免两个 Shell 组件抢同一入口。
- 按项目说明完成 Daru 的构建与启用,检查栏、托盘、启动器、通知是否正常出现。
- 需要登录界面联动时,再按机器执行 SDDM 或 greetd 的对应安装脚本,并注意登录屏幕资源走独立用户访问路径。
装完必改四处:配置文件里的关键段
- 栏与面板的模糊效果。入口:Daru 配置文件 → 栏与面板段。按 niri 环境确认模糊是否生效,效果不对先查该段配置,不要直接怀疑合成器。
- 壁纸配色的同步目标。入口:Daru 配置文件 → 主题同步段。确认 GTK4、终端、编辑器等目标应用是否在同步列表中,换壁纸后逐个看一眼是否跟上。
- 系统控制面板的服务依赖。入口:Daru 配置文件 → 系统控制段。声音、蓝牙、网络、剪贴板、电源面板分别依赖不同服务,缺哪项服务就补哪项,不要笼统重装。
- 登录界面的启用范围。入口:Daru 配置文件 → 登录集成段。SDDM 或 greetd 二选一启用,不要两套登录集成同时开,冲突时登录界面最容易先出问题。
注意事项:五点部署前必须接受
- 运行依赖多个外部命令与桌面服务,缺少 ImageMagick、NetworkManager、BlueZ 或相关工具时,对应功能会受限,不是 Shell 本身损坏。
- 指纹解锁依赖已安装并配置完成的 fprintd,且系统中已有登记指纹,两项缺一都无法启用。
- Amane 的特定能力依赖项目指定的 fork,用上游版本替换后功能范围会变化,升级前务必确认当前分支。
- 升级桌面组件后要复查配置文件格式与主题输出路径,路径一变,应用侧主题同步就可能静默失效。
- 公开信息有限,具体构建流程、版本兼容范围与长期维护状态,应以仓库说明与源码为准,不要按第三方教程的旧版本照搬。
适用人群与同类分工:整合的代价是维护量
适合人群:以 niri 与 Wayland 为日常桌面、希望把栏、通知、托盘、启动器、系统控制集中管理,并且愿意自己准备依赖、维护配置文件的 Linux 用户。不适合人群:不用 niri 的用户;希望开箱即用、不想处理多组件协同的人,这类用户应比较依赖更少的桌面 Shell 方案。
与零散组件拼装相比,Daru 的收益在统一:一次换壁纸,多处应用配色跟着走;登录屏幕也能纳入同一套主题。代价同样在统一:一处依赖缺失或分支换错,影响面比单个小组件更大。接受这个 trade-off 再动手,体验才对得上预期。
GitHub 获取说明
本篇介绍的 Daru 为开源项目,可通过其 GitHub 仓库查看说明与源码:https://github.com/beefsizzle/daru。部署前请先阅读仓库中的系统依赖、分支说明与配置方法,再按上文步骤准备环境。

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›







