Nitrux公司押注於基於Hyprland平台的新型桌上系統。

關鍵點:
  • Nitrux 放棄了 Maui Shell 的開發,轉而採用新的模組化工作空間環境。
  • 隆重介紹 Valenz,這是一款用 QML 開發的頂部系統欄,用於管理通知和狀態。
  • Marina 取代了 Crystal Dock,並與 Hyprland 原生集成,用於管理視窗和應用程式。
  • Workspace Settings 取代了 KDE 工具,提供了一個不依賴 systemd 的原生控制面板。
  • Desklock 取代 Hyprlock 成為 Wayland 會話管理器,提供 PAM 身份驗證和多媒體控制。
  • 五層架構將圖形進程與伺服器隔離,防止作業系統完全崩潰。

瓦倫茲·尼圖克斯

Nitrux 發行版正式發布了其 Workspace 環境,標誌著該發行版迎來了重大變革。經過數月的預熱和部分開發,發行版背後的團隊終於揭開了其全新、完全模組化的桌面環境的面紗,該環境基於 Hyprland、QML 和 MauiKit 圖形環境構建。

Nitrux並非試圖與KDE Plasma 或 GNOME 等巨頭競爭,而是力求建立一個新的中間標準:一個既能提供完整環境的美學凝聚力,又能保持傳統窗口管理器的輕量級和進程分離性的系統。

這種方法整合了發行版近期開發的工具,例如 QMLGreet 和 NudgeOSD,並結束了舊的 Maui Shell 專案。新架構將桌面劃分為獨立且高度專業化的元件,遵循 Unix 「做好一件事」的概念。

瓦倫茨和碼頭:獨立酒吧和碼頭

這個新環境依賴兩個用 QML 開發的互補工具:MauiKit 和 LayerShell-Qt:

  1. 首先是 Valenz:系統的頂部欄 (工作區欄)專為此功能設計。 Valenz 它管理工作區之間的導航、多媒體控制、通知和系統托盤。 整合網路、藍牙、音量、電池和夜間照明等關鍵指標,以及天氣和系統資源的小工具。
    它的設計摒棄了基於 GTK 和 CSS 的介面,而是選擇原生 QML 集成,從而保證在 Wayland 合成器上實現完美性能。
  2. 與頂部欄互補的是 Marina:徹底取代 Crystal Dock 的全新應用程式底座。 開發者否決了後一種方案,因為它依賴傳統的 Qt 元件,破壞了環境的視覺一致性。 Marina 透過事件直接與 Hyprland 合成器集成,使其能夠跨多個螢幕追蹤和分組打開的視窗。
    此外,它還支援自動發現 XDG 應用程式、拖放重新排序、水平滾動以及未讀訊息的視覺通知(徽章),所有這些都在一個統一的介面下實現,無需進行繁瑣的配置。

瓦倫茲·尼圖克斯

工作區設定和 Desklock:配置和安全

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

workspace_settings nitrux

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

Nitux 登入

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

五層哲學與毛伊貝殼的終結

5層硝酸鹽

Nitrux 定義了一個五層模型,精確地解釋了「工作區環境」的概念。在這個模型中,視窗管理器(第一層,由 Hyprland 構成)全權負責渲染,而靜態元件(第二層)和互動式視覺環境(第三層,由 Valenz 和 Marina 組成)則獨立運作。工作區環境(第四層)將這些圖形介面與檔案和設定管理器等基本實用程式整合在一起,從而將這些進程與圖形伺服器完全隔離。這避免了單體桌面環境(第五層)中常見的崩潰問題——在單體桌面環境中,如果合成器發生故障,所有應用程式都會關閉。

這一模組化生態系統的推出標誌著 Maui Shell 的最終消亡,其代碼已被存檔。 Nitrux的開發者們坦言,此次重組(以及近期諸如取消對虛擬機安裝的支援等決定)可能會給部分用戶帶來難以承受的衝擊

然而,他們認為這些變化反映了發行版的真正特性:一個高度特定的系統,專注於開發者和高級用戶,他們重視輕量級、模組化和精心策劃的架構,前提是「Nitrux 並不適合所有人」。

最後,如果您有興趣了解更多信息,可以點擊以下鏈接查看詳情


在 Google 中將其新增為首選來源