Daru:Shell管栏通知与壁纸配色

9次阅读
没有评论
Daru 免费下载|Shell管栏通知与壁纸配色
获取下载链
微信关注「软件教程管家」公众号,回复 daru
官方渠道:GitHub 仓库

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

  1. 确认系统已运行 niri,并按项目说明准备 Amane CLI、Adwaita Sans、JetBrainsMono Nerd Font,以及 ImageMagick、wl-clipboard、cliphist、pactl、NetworkManager、BlueZ、curl、jq 等命令行依赖。
  2. 首次启用前,先停用其他栏、通知守护进程或托盘宿主,避免两个 Shell 组件抢同一入口。
  3. 按项目说明完成 Daru 的构建与启用,检查栏、托盘、启动器、通知是否正常出现。
  4. 需要登录界面联动时,再按机器执行 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。部署前请先阅读仓库中的系统依赖、分支说明与配置方法,再按上文步骤准备环境。

推广Daru 免费下载|Shell管栏通知与壁纸配色

关注「软件教程管家」

回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。

版权与使用提示

本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›

上次编辑至今:11小时 · 内容还比较新鲜

公告

契机库网站正式上线!

了解更多
正文完
 0
评论(没有评论)