Nitrux 發行版正式發布了其 Workspace 環境,標誌著該發行版迎來了重大變革。經過數月的預熱和部分開發,發行版背後的團隊終於揭開了其全新、完全模組化的桌面環境的面紗,該環境基於 Hyprland、QML 和 MauiKit 圖形環境構建。
Nitrux並非試圖與KDE Plasma 或 GNOME 等巨頭競爭,而是力求建立一個新的中間標準:一個既能提供完整環境的美學凝聚力,又能保持傳統窗口管理器的輕量級和進程分離性的系統。
這種方法整合了發行版近期開發的工具,例如 QMLGreet 和 NudgeOSD,並結束了舊的 Maui Shell 專案。新架構將桌面劃分為獨立且高度專業化的元件,遵循 Unix 「做好一件事」的概念。
瓦倫茨和碼頭:獨立酒吧和碼頭
這個新環境依賴兩個用 QML 開發的互補工具:MauiKit 和 LayerShell-Qt:
- 首先是 Valenz:系統的頂部欄 (工作區欄)專為此功能設計。 Valenz 它管理工作區之間的導航、多媒體控制、通知和系統托盤。 整合網路、藍牙、音量、電池和夜間照明等關鍵指標,以及天氣和系統資源的小工具。
它的設計摒棄了基於 GTK 和 CSS 的介面,而是選擇原生 QML 集成,從而保證在 Wayland 合成器上實現完美性能。 - 與頂部欄互補的是 Marina:徹底取代 Crystal Dock 的全新應用程式底座。 開發者否決了後一種方案,因為它依賴傳統的 Qt 元件,破壞了環境的視覺一致性。 Marina 透過事件直接與 Hyprland 合成器集成,使其能夠跨多個螢幕追蹤和分組打開的視窗。
此外,它還支援自動發現 XDG 應用程式、拖放重新排序、水平滾動以及未讀訊息的視覺通知(徽章),所有這些都在一個統一的介面下實現,無需進行繁瑣的配置。

工作區設定和 Desklock:配置和安全
Nitrux 最重要的步驟之一是建立了工作區設定。長期以來,該發行版一直依賴 KDE 的「系統首選項」來管理設置,而該應用程式與 Nitrux 不再使用的技術(例如 KWin、SDDM 和 systemd)相關聯。

Workspace Settings 作為全新的原生控制面板誕生,管理從網路、藍牙、音訊和使用者帳戶到 MauiKit 的視覺外觀以及 Valenz 和 Marina 的特定設定等所有內容,確保管理工具與桌面的其他部分共享相同的視覺語言。

在會話安全性部分, Nitrux 推出了 Desklock,這是一款原生 Wayland 螢幕鎖定器,用於替代 Hyprlock。之所以決定取代 Hyprlock,是因為 Hyprlock 有視覺整合問題以及系統掛起後持續狀態失效的情況。 Desklock基於 QMLGreet 程式碼庫構建,提供透過 PAM 進行的直接身份驗證、整合媒體控制 (MPRIS)、即時資源監控和多螢幕支持,從而確保與 MauiKit 堆疊其他部分實現安全、穩定且視覺一致的用戶體驗。
五層哲學與毛伊貝殼的終結

Nitrux 定義了一個五層模型,精確地解釋了「工作區環境」的概念。在這個模型中,視窗管理器(第一層,由 Hyprland 構成)全權負責渲染,而靜態元件(第二層)和互動式視覺環境(第三層,由 Valenz 和 Marina 組成)則獨立運作。工作區環境(第四層)將這些圖形介面與檔案和設定管理器等基本實用程式整合在一起,從而將這些進程與圖形伺服器完全隔離。這避免了單體桌面環境(第五層)中常見的崩潰問題——在單體桌面環境中,如果合成器發生故障,所有應用程式都會關閉。
這一模組化生態系統的推出標誌著 Maui Shell 的最終消亡,其代碼已被存檔。 Nitrux的開發者們坦言,此次重組(以及近期諸如取消對虛擬機安裝的支援等決定)可能會給部分用戶帶來難以承受的衝擊。
然而,他們認為這些變化反映了發行版的真正特性:一個高度特定的系統,專注於開發者和高級用戶,他們重視輕量級、模組化和精心策劃的架構,前提是「Nitrux 並不適合所有人」。
最後,如果您有興趣了解更多信息,可以點擊以下鏈接查看詳情。