Dystrybucja Nitrux nabrała zdecydowanego rozpędu wraz z oficjalną zapowiedzią środowiska Workspace Environment. Po miesiącach sugestii i częściowego rozwoju, zespół stojący za tą dystrybucją zaprezentował nowy, w pełni modułowy pakiet środowisk graficznych oparty na Hyprland, QML i środowisku graficznym MauiKit.
Nitrux nie próbuje konkurować z gigantami pokroju KDE Plasma czy GNOME, lecz stara się ustanowić nowy, pośredni standard: system oferujący spójność estetyczną kompletnego środowiska, przy jednoczesnym zachowaniu lekkości i separacji procesów tradycyjnego menedżera okien.
To podejście konsoliduje narzędzia, które dystrybucja rozwijała ostatnio , takie jak QMLGreet i NudgeOSD, i zamyka stary projekt Maui Shell. Nowa architektura dzieli pulpit na niezależne i wysoce wyspecjalizowane komponenty , zgodnie z filozofią systemu Unix: „zrób jedną rzecz i zrób ją dobrze”.
Valenz i Marina: Niezależny bar i dok
To nowe środowisko opiera się na dwóch uzupełniających się narzędziach opracowanych w języku QML, MauiKit i LayerShell-Qt:
- Pierwsza to Valenz: górny pasek systemu (Pasek obszaru roboczego) zaprojektowany specjalnie do tej funkcji. Valenz Zarządza nawigacją między obszarami roboczymi, sterowaniem multimediami, powiadomieniami i zasobnikiem systemowym. integrując kluczowe wskaźniki, takie jak sieć, Bluetooth, głośność, stan baterii i światło nocne, a także widżety dotyczące pogody i zasobów systemowych.
W jego konstrukcji odrzucono interfejsy bazujące na GTK i CSS, stawiając zamiast tego na natywną integrację z QML, która gwarantuje bezproblemową pracę kompozytora Wayland. - Uzupełnieniem górnego paska jest Marina: nowa stacja dokująca do aplikacji, która definitywnie zastąpi Crystal Dock. Twórcy odrzucili tę drugą opcję, ponieważ opierała się na tradycyjnych widżetach Qt, co zaburzało spójność wizualną środowiska. Marina integruje się bezpośrednio z kompozytorem Hyprland za pośrednictwem zdarzeń, umożliwiając śledzenie i grupowanie otwartych okien na wielu ekranach.
Ponadto obsługuje automatyczne wykrywanie aplikacji XDG, zmianę kolejności metodą „przeciągnij i upuść”, przewijanie w poziomie oraz powiadomienia wizualne (odznaki) o nieprzeczytanych wiadomościach — wszystko w ramach ujednoliconego interfejsu pozbawionego nadmiaru konfiguracji.

Ustawienia obszaru roboczego i Desklock: konfiguracja i zabezpieczenia
Jednym z najważniejszych kroków w Nitrux było stworzenie Ustawień Przestrzeni Roboczej . Przez długi czas dystrybucja korzystała z „Preferencji Systemowych” środowiska KDE do zarządzania ustawieniami – aplikacji powiązanej z technologiami, z których Nitrux już nie korzysta , takimi jak KWin, SDDM i systemd.

Ustawienia obszaru roboczego to nowy natywny panel sterowania , który umożliwia zarządzanie wszystkim, od sieci, Bluetooth, dźwięku i kont użytkowników, po wygląd wizualny MauiKit oraz określone ustawienia Valenz i Marina. Dzięki temu narzędzia administracyjne korzystają z tego samego języka wizualnego, co reszta pulpitu.

W sekcji poświęconej bezpieczeństwu sesji, Nitrux wprowadza Desklock, natywny bloker ekranu Wayland , który zastępuje Hyprlocka. Decyzja o zastąpieniu Hyprlocka została podjęta ze względu na problemy z integracją wizualną i ciągłe awarie stanu po zawieszeniu systemu. Zbudowany na bazie kodu QMLGreet, Desklock oferuje bezpośrednie uwierzytelnianie przez PAM, zintegrowane sterowanie multimediami (MPRIS), monitorowanie zasobów w czasie rzeczywistym oraz obsługę wielu ekranów, co zapewnia bezpieczny, stabilny i spójny wizualnie cykl życia użytkownika z resztą stosu MauiKit.
Filozofia pięciu warstw i koniec Maui Shell

Firma Nitrux zdefiniowała pięciowarstwowy model , który dokładnie wyjaśnia, czym jest „środowisko przestrzeni roboczej”. W tym schemacie menedżer okien (warstwa 1, zajmowana przez Hyprland) jest wyłącznie odpowiedzialny za renderowanie, podczas gdy komponenty statyczne (warstwa 2) i interaktywne środowisko wizualne (warstwa 3, składające się z Valenz i Marina) działają niezależnie. Środowisko przestrzeni roboczej (warstwa 4) integruje te interfejsy graficzne z niezbędnymi narzędziami, takimi jak menedżer plików i ustawień, całkowicie oddzielając procesy od serwera graficznego. Zapobiega to masowym awariom typowym dla monolitycznych środowisk graficznych (warstwa 5), w których awaria kompozytora powoduje zamknięcie wszystkich aplikacji.
Wprowadzenie tego modułowego ekosystemu oznacza ostateczny koniec Maui Shell, którego kod został zarchiwizowany. Twórcy Nitrux otwarcie przyznają , że ta restrukturyzacja (wraz z niedawnymi decyzjami, takimi jak usunięcie obsługi instalacji maszyn wirtualnych) może okazać się przytłaczająca dla niektórych użytkowników.
Twierdzą jednak, że zmiany te odzwierciedlają prawdziwą naturę dystrybucji: bardzo specjalistycznego systemu, skoncentrowanego na deweloperach i zaawansowanych użytkownikach, którzy cenią sobie lekką, modułową i przemyślaną architekturę, bazując na założeniu, że „Nitrux nie jest dla każdego”.
Jeśli chcesz dowiedzieć się więcej, szczegóły znajdziesz pod poniższym linkiem.