Dux Labsは、プロジェクトをDankMaterialShellから、Hyprland、Sway、niriなどの様々なWaylandコンポジター全体で一貫したユーザー体験を提供するために設計されたモジュール式デスクトップシェル「Dux」へと移行しました。スタイリングが断片化しがちな従来のデスクトップ環境とは異なり、Duxは幅広いシステムコンポーネントに対して一致するカラーパレットを自動生成することで、統一された美学に焦点を当てています。

この画像は、Wayland環境に統一された美学を提供する主要なプロジェクトであるDux Modular Shellを例示しています。
統合されたツールスイート
Duxは単独のシェル以上の存在であり、デスクトップコンポーネントのモジュール式スイートです。このプロジェクトには、GoデーモンとQuickshellウィンドウで構築されたスタンドアロンのファイルマネージャーであるDux Filesや、メディア、天気、システム情報のカスタマイズ可能なダッシュボードであるDux Dashが含まれています。

このビジュアルは、ツールスイートの中で言及されているモジュールコンポーネントの一つであるDux Dashを実演しています。
スイートのその他のコンポーネントには、ステートレスなシステムおよびプロセス監視のためのDux GOP、カスタマイズされたログイン体験のためのDux Greeter、および効率的なファイルシステムクエリのためのDux Searchが含まれます。
「Dux Modular Shellは、サポートされているGTKおよびQtアプリ、ターミナル、エディタなどに対して一致する色を自動的に生成します。」
— Modern Desktop Suite | Dux
自動テーマ設定と視覚的一貫性
Duxの主要な技術的差別化要因は、異なるソフトウェアスタック間でテーマを同期する能力です。これはカスタムの「dank16」アルゴリズムを使用して、ターミナルおよび構文ハイライトのための完全な16色パレットを構築し、ライトモードとダークモードの両方に調整されたコントラストレベルを備えています。
このシステムは、サポートされているGTK3、GTK4、およびQtアプリケーションに対して一致する色を自動的に生成し、ユーザーが選択したテーマがデスクトップ環境全体で一貫性を保つことを保証します。
Dux Dotによるダイナミックなインタラクション
「Dux Dot」は、永続的でダイナミックなアイランドスタイルのハブとして機能します。これは画面上のどこにでも配置または「投げ」ることができ、コントロールセンター、メディアプレーヤー、または通知ハブなど、さまざまな機能へと変形します。
このハブにより、ユーザーはアイランドから直接音量、明るさ、およびその他のシステム変更を管理することができ、このアイランドはさまざまなバーにウィジェットとして統合することも可能です。

この画像は、記事で説明されているDux Dotハブの「クイック設定」機能を描写しています。
カスタマイズ性と学習曲線
Duxは、Dash用のプラグインシステムとロック画面用のウィジェットエディターを通じて、高度なカスタマイズ性を提供します。ユーザーはQMLを使用してカスタムウィジェットを構築し、シェルの機能を拡張することができます。
モジュール性は大きな柔軟性を提供しますが、GNOMEのような従来の環境からの移行には、特に独自のカスタムウィジェットを構築したり、QMLベースのインターフェースを操作したりする必要があるユーザーにとって、学習曲線が伴う可能性があります。
Hacker Newsの読者の反応
- 体験談: このプロジェクトを約1年間使用しているあるコメント投稿者は、その体験を「果てしなく洗練されている」と表現し、最近Bazziteのようなアトミックなディストリビューションへのサポートが追加されたことに言及しました。 コメント ↗
- 体験談: このシェルを毎日使用しているあるユーザーは、GNOME Shellと比較して学習曲線はあったものの、QMLでカスタムウィジェットを構築できる能力は大きな利点であったと報告しました。 コメント ↗
- 代替案: 数人のコメント投稿者が主要な代替案としてNoctaliaを挙げ、あるユーザーは他のシェルのリソース使用量に関する懸念からDuxではなくNoctaliaを選択したと述べていました。 コメント ↗
- 疑問: あるコメント投稿者は、Niriコンポジター上でより軽量な体験を求めるユーザーにとって、このシェルが最終的に重くなりすぎる可能性があるか疑問を呈しました。 コメント ↗
Hacker Newsのスレッドで出た意見の要約です。事実として検証されたものではありません。 議論の全文を読む ↗