Nitruxディストリビューションは、ワークスペース環境の正式発表により、決定的な転換点を迎えた。数ヶ月にわたるヒントと部分的な開発を経て、このディストリビューションの開発チームは、Hyprland、QML、そしてMauiKitグラフィカル環境を基盤とした、完全にモジュール化された新しいデスクトップスタックを発表した。
Nitruxは、KDE PlasmaやGNOMEといった巨大システムと競合しようとするのではなく、新たな中間的な標準を確立することを目指している。それは、完全な環境としての美的統一性を提供しつつ、従来のウィンドウマネージャーの軽量性とプロセス分離性を維持するシステムである。
このアプローチは、QMLGreetやNudgeOSDなど、ディストリビューションが最近開発していたツールを統合し、従来のMaui Shellプロジェクトを終結させるものです。新しいアーキテクチャは、Unixの「一つのことを徹底的に行う」という哲学に基づき、デスクトップを独立した高度に専門化されたコンポーネントに分割します。
ヴァレンツとマリーナ:独立系バーとドック
この新しい環境は、QMLで開発されたMauiKitとLayerShell-Qtという2つの補完的なツールに依存しています。
- 最初は ヴァレンツ:システムの最上部のバー (ワークスペースバー)この機能専用に設計されています。ヴァレンズ ワークスペース、マルチメディアコントロール、通知、システムトレイ間のナビゲーションを管理します。 ネットワーク、Bluetooth、音量、バッテリー、ナイトライトなどの重要な指標に加え、天気やシステムリソースのウィジェットを統合します。
その設計では、GTKやCSSベースのインターフェースを拒否し、代わりにWaylandコンポジタ上で完璧なパフォーマンスを保証するネイティブQML統合を採用している。 - 上部のバーを補完するのは Marina:Crystal Dockに完全に取って代わる、新しいアプリケーションドック。 開発者たちは後者の案を却下した。なぜなら、それは従来のQtウィジェットに依存しており、環境の視覚的な一貫性を損なうものだったからだ。Marinaはイベントを介してHyprlandコンポジタと直接統合することで、複数の画面にまたがる開いているウィンドウを追跡し、グループ化することを可能にしている。
さらに、XDGアプリケーションの自動検出、ドラッグ&ドロップによる並べ替え、水平スクロール、未読メッセージに対する視覚的な通知(バッジ)など、設定の負担が少ない統一されたインターフェースでこれらの機能をすべてサポートします。

ワークスペース設定とデスクロック:構成とセキュリティ
Nitruxにおける最も重要なステップの1つは、ワークスペース設定の作成です。長らく、このディストリビューションは設定管理にKDEの「システム環境設定」に依存していましたが、これはKWin、SDDM、systemdなど、Nitruxではもはや使用されていないテクノロジーと結びついたアプリケーションでした。

Workspace Settingsは、ネットワーク、Bluetooth、オーディオ、ユーザーアカウントから、MauiKitの視覚的な外観、ValenzやMarinaの特定の設定まで、あらゆるものを管理する新しいネイティブコントロールパネルとして誕生しました。これにより、管理ツールがデスクトップの他の部分と同じ視覚言語を共有するようになります。

セッションセキュリティのセクションでは、Nitrux は Hyprlock に代わるネイティブ Wayland スクリーンブロッカーである Desklock を紹介します。Hyprlock を置き換える決定は、視覚的な統合の問題と、システム中断後の永続的な状態障害が原因でした。QMLGreetのコードベースに基づいて構築されたDesklock は、 PAM による直接認証、統合メディアコントロール (MPRIS)、リアルタイムのリソース監視、マルチスクリーンサポートを提供し、MauiKit スタックの他の部分と連携した、安全で安定した、視覚的に一貫性のあるユーザーライフサイクルを実現します。
五層の哲学とマウイシェルの終焉

Nitruxは、「ワークスペース環境」とは何かを正確に説明する5層モデルを定義しました。このモデルでは、ウィンドウマネージャ(レイヤー1、Hyprlandが占める)がレンダリングのみを担当し、静的コンポーネント(レイヤー2)とインタラクティブなビジュアル環境(レイヤー3、ValenzとMarinaで構成)は独立して動作します。ワークスペース環境(レイヤー4)は、これらのグラフィカルインターフェイスをファイルマネージャや設定マネージャなどの重要なユーティリティと統合し、プロセスをグラフィックサーバから完全に分離します。これにより、コンポジタが故障した場合にすべてのアプリケーションが終了する、モノリシックなデスクトップ環境(レイヤー5)によく見られる大規模なクラッシュを防ぎます。
このモジュール型エコシステムのローンチは、コードがアーカイブされたMaui Shellの終焉を意味します。Nitruxの開発者は、この再編(仮想マシンのインストールサポートの削除などの最近の決定を含む)が一部のユーザーにとって負担となる可能性があることを率直に認めています。
しかし、彼らはこれらの変更がディストリビューションの真のアイデンティティを反映していると主張する。つまり、「Nitruxは万人向けではない」という前提のもと、軽量でモジュール式、かつ意図的に厳選されたアーキテクチャを重視する開発者や上級ユーザーに焦点を当てた、非常に特殊なシステムであるということだ。
最後に、さらに詳しく知りたい場合は、以下のリンクから詳細をご確認いただけます。