Distribucija Nitrux je z uradno objavo svojega delovnega okolja (Workspace Environment) naredila dokončen preobrat . Po mesecih namigov in delnega razvoja je ekipa, ki stoji za to distribucijo, predstavila nov, popolnoma modularni namizni sklad, zgrajen na Hyprlandu, QML in grafičnem okolju MauiKit.
Nitrux še zdaleč ne poskuša konkurirati velikanom, kot sta KDE Plasma ali GNOME, temveč si prizadeva vzpostaviti nov vmesni standard: sistem, ki ponuja estetsko kohezijo celotnega okolja, hkrati pa ohranja lahkotnost in ločitev procesov tradicionalnega upravljalnika oken.
Ta pristop združuje orodja, ki jih je distribucija razvijala pred kratkim , kot sta QMLGreet in NudgeOSD, in zaključuje stari projekt Maui Shell. Nova arhitektura deli namizje na neodvisne in visoko specializirane komponente , pri čemer sledi Unixovi filozofiji »naredi eno stvar in jo naredi dobro«.
Valenz in Marina: Neodvisni bar in pristanišče
To novo okolje se opira na dve dopolnjujoči se orodji , razviti s QML, MauiKit in LayerShell-Qt:
- Prvi je Valenz: zgornja vrstica sistema (Delovna vrstica), zasnovana izključno za to funkcijo. Valenz Upravlja navigacijo med delovnimi prostori, multimedijskimi kontrolami, obvestili in sistemsko vrstico. z integracijo ključnih indikatorjev, kot so omrežje, Bluetooth, glasnost, baterija in nočna lučka, ter pripomočki za vreme in sistemske vire.
Njegova zasnova zavrača vmesnike, ki temeljijo na GTK in CSS, in se namesto tega odloča za izvorno integracijo QML, ki zagotavlja brezhibno delovanje v sestavljalcu Wayland. - Dopolnjevanje zgornje vrstice je Marina: nova aplikacijska postaja, ki dokončno nadomešča Crystal Dock. Razvijalci so slednjega zavrnili, ker se je zanašal na tradicionalne gradnike Qt, kar je kršilo vizualno skladnost okolja. Marina se neposredno integrira s kompozitorjem Hyprland prek dogodkov, kar mu omogoča sledenje in združevanje odprtih oken na več zaslonih.
Poleg tega podpira samodejno odkrivanje aplikacij XDG, prerazporejanje s funkcijo »povleci in spusti«, vodoravno pomikanje in vizualna obvestila (značke) za neprebrana sporočila, vse v enotnem vmesniku brez preobremenitve s konfiguracijo.

Nastavitve delovnega prostora in zaklepanje namizja: konfiguracija in varnost
Eden najpomembnejših korakov v Nitruxu je bila ustvarjena nastavitev delovnega prostora . Distribucija se je dolgo časa za upravljanje nastavitev zanašala na KDE-jeve »Sistemske nastavitve«, aplikacijo, ki je bila vezana na tehnologije, ki jih Nitrux ne uporablja več , kot so KWin, SDDM in systemd.

Nastavitve delovnega prostora so nastale kot nova izvorna nadzorna plošča , ki upravlja vse od omrežij, Bluetootha, zvoka in uporabniških računov do vizualnega videza MauiKita in posebnih nastavitev Valenza in Marine, s čimer zagotavljajo, da imajo skrbniška orodja isti vizualni jezik kot preostali del namizja.

V razdelku o varnosti sej Nitrux predstavlja Desklock, izvorni blokator zaslonov Wayland , ki nadomešča Hyprlock. Odločitev za zamenjavo Hyprlocka je bila sprejeta zaradi težav z vizualno integracijo in vztrajnih napak stanja po zaustavitvi sistema. Desklock , zgrajen na kodni bazi QMLGreet, ponuja neposredno preverjanje pristnosti prek PAM, integrirane nadzorne plošče medijev (MPRIS), spremljanje virov v realnem času in podporo za več zaslonov, kar ima za posledico varen, stabilen in vizualno skladen življenjski cikel uporabnika s preostalim skladom MauiKit.
Filozofija petih plasti in konec školjke Maui

Nitrux je opredelil petplastni model , ki natančno pojasnjuje, kaj je "delovno okolje". V tej shemi je za upodabljanje odgovoren izključno upravitelj oken (plast 1, ki jo zaseda Hyprland), medtem ko statične komponente (plast 2) in interaktivno vizualno okolje (plast 3, ki ga sestavljata Valenz in Marina) delujejo neodvisno. Delovno okolje (plast 4) integrira te grafične vmesnike z bistvenimi pripomočki, kot sta upravitelj datotek in nastavitev, ter popolnoma loči procese od grafičnega strežnika. To preprečuje množične sesutja, značilne za monolitna namizna okolja (plast 5), kjer se v primeru odpovedi kompozitorja vse aplikacije zaprejo.
Zagon tega modularnega ekosistema pomeni dokončen konec Maui Shella, katerega koda je bila arhivirana. Razvijalci Nitruxa odkrito priznavajo , da bi se to prestrukturiranje (skupaj z nedavnimi odločitvami, kot je odstranitev podpore za namestitev virtualnih strojev) lahko izkazalo za preobremenjujoče za nekatere uporabnike.
Vendar trdijo, da te spremembe odražajo pravo identiteto distribucije: zelo specifičen sistem, osredotočen na razvijalce in napredne uporabnike, ki cenijo lahko, modularno in namerno kurirano arhitekturo pod predpostavko, da "Nitrux ni za vsakogar".
Nenazadnje, če vas zanima več informacij, lahko podrobnosti najdete na naslednji povezavi.