A Nitrux disztribúció végleges fordulatot vett a Workspace Environment hivatalos bejelentésével . Hónapokig tartó tippelés és részleges fejlesztés után a disztribúció mögött álló csapat bemutatta az új, teljesen moduláris asztali környezetet, amely Hyprland, QML és MauiKit grafikus környezetre épül.
A Nitrux távol attól, hogy olyan óriásokkal próbáljon versenyezni, mint a KDE Plasma vagy a GNOME, egy új köztes szabvány létrehozására törekszik: egy olyan rendszerre, amely egy teljes környezet esztétikai kohézióját kínálja, miközben megőrzi a hagyományos ablakkezelők könnyedségét és folyamatszétválasztását.
Ez a megközelítés egyesíti azokat az eszközöket, amelyeket a disztribúció nemrégiben fejlesztett , mint például a QMLGreet és a NudgeOSD, és lezárja a régi Maui Shell projektet. Az új architektúra a munkaasztalt független és magasan specializált komponensekre osztja , követve a Unix „csinálj egy dolgot, és csináld jól” filozófiáját.
Valenz és Marina: A Független Bár és Dock
Ez az új környezet két, egymást kiegészítő , QML-lel fejlesztett eszközre, a MauiKitre és a LayerShell-Qt-re támaszkodik :
- Az első az Valenz: a rendszer felső sávja (Munkaterület sáv) kifejezetten ehhez a funkcióhoz készült. Valenz Kezeli a munkaterületek, a multimédiás vezérlők, az értesítések és a tálca közötti navigációt. olyan kritikus indikátorok integrálása, mint a hálózat, a Bluetooth, a hangerő, az akkumulátor és az éjszakai fény, valamint widgetek az időjáráshoz és a rendszererőforrásokhoz.
A kialakítása elutasítja a GTK és CSS alapú interfészeket, ehelyett a natív QML integrációt választja, amely hibátlan teljesítményt garantál a Wayland kompozitoron. - A felső sávot kiegészíti Marina: az új alkalmazásdokk, amely végleg felváltja a Crystal Dockot. A fejlesztők az utóbbit elutasították, mivel a hagyományos Qt widgetekre támaszkodott, amelyek megtörték a környezet vizuális egységességét. A Marina közvetlenül integrálódik a Hyprland kompozitorral eseményeken keresztül, lehetővé téve számára a megnyitott ablakok nyomon követését és csoportosítását több képernyőn.
Ezenkívül támogatja az XDG alkalmazások automatikus felderítését, a drag-and-drop átrendezést, a vízszintes görgetést és a vizuális értesítéseket (jelvényeket) az olvasatlan üzenetekről, mindezt egy egységes, konfigurációs túlterheléstől mentes felületen.

Munkaterület beállításai és asztalzár: Konfiguráció és biztonság
A Nitrux egyik legfontosabb lépése a Munkaterület-beállítások létrehozása volt . A disztribúció hosszú ideig a KDE „Rendszerbeállításaira” támaszkodott a beállítások kezeléséhez, ez az alkalmazás olyan technológiákhoz kötődik, amelyeket a Nitrux már nem használ , mint például a KWin, az SDDM és a systemd.

Megszületik a Munkaterület beállításai, mint az új natív vezérlőpult , amely mindent kezel a hálózatoktól, Bluetooth-on, hang- és felhasználói fiókokon át a MauiKit vizuális megjelenéséig és a Valenz és a Marina specifikus beállításaiig, biztosítva, hogy az adminisztratív eszközök ugyanazt a vizuális nyelvet használják, mint az asztal többi része.

A munkamenet biztonságával foglalkozó részben a Nitrux bemutatja a Desklockot, egy natív Wayland képernyőblokkolót, amely a Hyprlockot váltja fel. A Hyprlock lecseréléséről szóló döntés vizuális integrációs problémák és a rendszer felfüggesztése utáni tartós állapothibák miatt született. A QMLGreet kódbázisra épülő Desklock közvetlen hitelesítést kínál PAM-on keresztül, integrált médiavezérlőket (MPRIS), valós idejű erőforrás-monitorozást és többképernyős támogatást, ami biztonságos, stabil és vizuálisan konzisztens felhasználói életciklust eredményez a MauiKit többi részével.
Az öt réteg filozófiája és a Maui Shell vége

A Nitrux egy ötrétegű modellt definiált , amely pontosan elmagyarázza, hogy mit is jelent a „munkaterület-környezet”. Ebben a sémában az ablakkezelő (1. réteg, amelyet a Hyprland foglal el) kizárólagosan a renderelésért felelős, míg a statikus komponensek (2. réteg) és az interaktív vizuális környezet (3. réteg, amely a Valenzből és a Marinából áll) egymástól függetlenül működnek. A munkaterület-környezet (4. réteg) integrálja ezeket a grafikus felületeket olyan alapvető segédprogramokkal, mint a fájl- és beállításkezelő, teljesen elválasztva a folyamatokat a grafikus szervertől. Ez megakadályozza a monolitikus asztali környezetekre (5. réteg) jellemző tömeges összeomlásokat, ahol a kompozitor meghibásodása esetén az összes alkalmazás bezárul.
Ennek a moduláris ökoszisztémának az indulása a Maui Shell végleges végét jelzi, amelynek kódját archiválták. A Nitrux fejlesztői nyíltan elismerik , hogy ez az átszervezés (a legutóbbi döntésekkel együtt, mint például a virtuális gépek telepítésének támogatásának megszüntetése) egyes felhasználók számára túlterhelőnek bizonyulhat.
Azonban azzal érvelnek, hogy ezek a változások tükrözik a disztribúció valódi identitását: egy rendkívül specifikus rendszer, amely a fejlesztőkre és a haladó felhasználókra összpontosít, akik értékelik a könnyűsúlyú, moduláris és tudatosan kurált architektúrát, azon a feltételezésen alapulva, hogy a "Nitrux nem mindenkinek való".
Végül, ha további részletekre vagy kíváncsi, a következő linken megtalálod a részleteket.