A Nitrux bemutatta a Workspace Environment névre keresztelt új, moduláris asztali környezetét. Hyprlandre, QML-re és MauiKitre épül, és a célja, hogy a minimális Wayland kompozitor-beállítás és a hagyományos Linux asztali környezetek – például a KDE, a Plasma vagy a GNOME – közé pozicionálja magát.
A bejelentés több olyan funkciót fog össze, amelyeket a Nitrux az utóbbi kiadásokban fejlesztett, például a Valenz, a Marina, a Workspace Settings, a QMLGreet és a NudgeOSD komponenseket. Emellett kijelöli azt az architekturális irányt is, amelyet a disztribúció a jövőben követni tervez.
A Nitrux új felső munkaterület-sávja, a Valenz QML, MauiKit és LayerShell-Qt felhasználásával készült. Lehetővé teszi a munkaterületek közti navigálást, a média vezérlését, rendszertálcát biztosít, értesítéseket jelenít meg, és jelzőket kínál a hálózat, a Bluetooth, a hang, az akkumulátor állapota, az energia-profilok és az éjszakai mód számára. Emellett időjárás-, naptár- és rendszererőforrás-widgetek is helyet kaptak benne.
A Valenz nem akar teljes értékű shell lenni, szándékosan csak a munkaterület-sáv szerepére korlátozták. A többi funkciót külön komponensek valósítják meg.
A Marina a Nitrux új dokkolója, amely leváltotta a Crystal Dockot. A fejlesztők szerint a Crystal Dock nem illett az új koncepcióba, mert hagyományos Qt Widgets alapokra épül, és több funkciót kínál, mint amennyit a Nitrux az egyes, szűken fókuszált asztali komponensektől elvár.
A Marina szintén QML, MauiKit és LayerShell-Qt alapú. Közvetlenül integrálódik a Hyprlanddel, így a nyitott ablakokat munkaterületek között is követi, támogatja az ablakok csoportosítását és a köztük való váltást, kezeli a több kijelzős környezetet, automatikusan felismeri az XDG launcher-eket, engedi a kitűzött alkalmazások átrendezését húzd-és-vidd módszerrel, támogatja a vízszintes görgetést, opcionális automatikus elrejtést kínál, és jelvényekkel mutatja az olvasatlan üzenetek számát azoknál az alkalmazásoknál, amelyek launcher count információt szolgáltatnak.
Jelentős változás a Workspace Settings bevezetése, amely a KDE System Settings helyére lép a Nitrux fő grafikus konfigurációs alkalmazásaként.
Miután a Nitrux eltávolodott a Plasma Desktop használatától, egy ideig továbbra is mellékelte a KDE System Settings alkalmazást, elsősorban azért, mert kényelmes grafikus felületet adott a rendszer beállításához. A projekt szerint azonban ez az alkalmazás továbbra is szorosan kötődik a KDE technológiákhoz, illetve a Plasma, a KWin, az SDDM és a systemd köré épülő feltételezésekhez.
A Workspace Settings ezért kifejezetten úgy készült, hogy a Nitrux saját architektúrájára épülő, natív alternatívát adjon. Kezeli többek között a felhasználói fiókokat, a területi beállításokat, a hálózatot, a Bluetooth-t, a hangot, a megjelenést, a MauiKit konfigurációját és a rendszerinformációkat, valamint hozzáférést biztosít olyan komponensek beállításaihoz, mint a Valenz és a Marina.
A negyedik kiemelt komponens a Desklock, egy QML-alapú, Wayland-hez natív munkamenet-zároló, amely leváltja a Hyprlockot. A fejlesztők szerint a Hyprlock vizuálisan nem illett a MauiKit-alapú felülethez, és tartós állapotkezelési hibát is okozott felfüggesztés vagy hibernálás után.
Az új Desklock a projekt QMLGreet kódbázisára épül, és tartalmaz PAM-alapú hitelesítést, a csatlakoztatott kijelzőkhöz külön-külön zárolási képernyőt, a CPU-, memória- és hálózatfigyelést, MPRIS médialejátszási információkat és vezérlőket, valamint állítható animációkat és óramegjelenítést.
Ezek az eszközök együtt alkotják azt, amit a Nitrux mostantól hivatalosan Workspace Environment néven emleget, ahelyett hogy asztali környezetnek nevezné az új stack-et.
A Nitrux által vázolt modellben a kompozitálásért továbbra is a Hyprland felel, míg a Valenz és a Marina adják a desktop shellt. A Workspace Environment réteg erre a shellre építve fogja össze a nélkülözhetetlen segédprogramok meghatározott készletét, például a fájlkezelőt, a terminálemulátort, a konfigurációs eszközöket és a hitelesítési komponenseket.
Lényeges, hogy a Nitrux egyértelművé teszi: a Valenz és a Marina tudatosan szűk feladatkört kapott. Nem céljuk, hogy újrateremtsék a Plasma vagy a Quickshellhez hasonló frameworkök kiterjedt testreszabási lehetőségeit. Inkább egy gondosan összeállított felületet kínálnak, ahol minden egyes eszköz jól körülhatárolt feladatot lát el, és mind ugyanazt, MauiKitre épülő vizuális nyelvet használja.
A Workspace Environment bevezetése egyben a Maui Shell hivatalos lezárását is jelenti. A Nitrux közölte, hogy az új architektúra lezárja a Maui Shell folyamatban lévő fejlesztését, a projekt repository-ját pedig archiválták.
A következő Nitrux kiadás további változtatásokat hoz majd az új Workspace Environmenttel kapcsolatban.
Az elmúlt évben a Nitrux több éles kanyart is vett: teljesen lecserélte az asztali környezetét és az alapvető komponenseket, megszüntette a telepítés támogatását virtuális gépekben, és még sok minden mást. Egyes felhasználóknak már túl sok lehet, hogy folyamatosan alkalmazkodniuk kell ezekhez a változásokhoz. Valószínűleg ez is része a disztribúció természetének. Ahogy a fejlesztők fogalmaznak: „A Nitrux nem mindenkinek való.”
További részletekért olvasd el a hivatalos bejelentést.

