Dux: Free, open-source Wayland desktop shell with file manager and theming
345 points • 4 days ago • Article Link

Dux Modular Shell 是一款综合性的现代桌面环境,专为同时重视审美观感与功能性能的用户打造。它致力于兼容多种 Wayland compositors,包括 niri 、 Hyprland 、 mangowm 、 Sway 、 labwc 和 Miracle,为各类桌面方案提供灵活的基础。随着 2.1 版本(代号 Stormborn)的发布,shell 迎来了多项关键更新:全新的 system monitor 、 video wallpapers 、重新打造的 media player,以及更高的界面信息密度,同时还对 Dux file system 进行了大量细致优化。

这个生态系统提供了一站式桌面体验,开箱即用并预先完成配置。核心当然是 Dux Modular Shell 本身,它支持动态主题并带来流畅的动画效果。用户还可通过一套集成工具获得全面支持,包括 Dux Files——一款快速、以键盘操作为导向的文件管理器,以及 Dux GOP——可对 CPU 、 GPU 、内存与网络活动等系统资源进行无状态监测。除此之外,Dux Greeter 、 Dux Search 和 Dux Calendar 等组件也共同构成统一的界面,覆盖登录、文件发现、排程与任务管理等跨平台需求。

该 shell 最具代表性的亮点之一,是通过统一的主题方案来实现更为精细的视觉一致性。系统采用名为 dank16 的自定义算法生成完整的 16 色调色板,并自动应用到所有支持的 GTK 与 Qt 应用,同时也会用于终端和编辑器的语法高亮。这样一来,无论在 light 模式还是 dark 模式下,整体体验都能保持视觉上的平衡,从而拉近系统界面元素与各个应用环境之间的视觉差距。

项目由庞大的协作型开源社区持续推动,拥有超过 600 名贡献者以及数十位翻译人员。它采用 MIT License 发布,并通过 Ko-fi 等平台上的赞助与个人用户支持来保障持续发展。凭借免费且易于使用的桌面方案,并突出模块化与顺滑的设计体验,Dux Modular Shell 旨在为希望定制 Linux 桌面环境的用户提供一套强大、性能出色的替代选择。

149 comments • Comments Link

- Dux(原名 Dank Material Shell)是构建在 Niri 之上的高度精炼桌面外壳,最近已开始对 Bazzite 等 atomic 发行版提供官方支持。

- 用户普遍将 Dux 与 Niri 的稳定性视为:在多年频繁切换不同桌面环境后,终于找到的一个决定性的"安定"落点。

- 该项目采用 `curl | sh` 的安装方式,因此围绕安全实践的讨论经久不息,反复争论在现代 Linux 环境中执行未经核实的脚本究竟会带来多大风险。

- 在对视觉华丽、受 Material Design 启发的 shell 的追求与对极简主义的偏好之间,存在明显拉扯;于是一些用户倾向于用极致的栏位定制来维持专注。

- Noctalia——一种类似于 Niri 的合成器——逐渐成为主流替代方案,尤其是在它摆脱 Quickshell 以提升资源效率与性能之后。

- 随着开发者希望把 Niri 的滚动人体工学与 River 协议的高可配置性结合起来,Triad 项目以及各类基于 River 的合成器正获得越来越多关注。

- 像 Dux 这类项目采用的基于 QML 的小部件系统,使用户能够进行大量自定义;不过也有担忧,认为这些 shell 相比原生 Wayland 合成器可能会更耗电。

- 从"Dank"到"Dux"的近期品牌重塑引发了词源学层面的争议:有人指出该词在历史上与法西斯领导层存在关联,也有人坚持认为它只是用于指代成绩优异的学生或领导者。

- Linux 桌面生态正处于过渡阶段,用户正在从 X11 窗口管理器迁移到像 Niri 、 River 以及 Plasma 这样的 Wayland 原生方案。

- 开发表明重心正在转向模块化架构:项目希望提供更复杂的 UI 体验,同时不必承担传统桌面环境往往伴随的沉重资源开销。

这段讨论折射出一个充满活力的 Linux 社区:他们正经历向 Wayland 的迁移,同时在审美的现代化与系统效率这两种诉求之间努力寻求平衡。社区内部对基于 Niri 的 shell 质量普遍达成共识,但用户仍对"全能型"桌面环境的性能代价保持警惕。由此推动了对模块化工具和更轻量替代方案的持续试验,也体现了 Linux 桌面领域对深度定制与长期稳定性的坚定承诺。