A Nitrux új asztali megközelítést mutat be, amire más disztrók is felkaphatják a fejüket

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

Nem derült égből villámcsapásként jött ez a váltás. A Nitrux már tavaly óta építi ezt az irányt: akkor cserélték le a KDE Plasma-t Hyprlandre, és jelezték, hogy egy „új kezdet” felé tartanak, ami nem mindenkinek szól. A projekt most nevet is adott annak, amin dolgozik: ez a „Workspace Environment”. Négy új, házon belül fejlesztett összetevőt fog össze egy ötrétegű architektúrában, és ezzel a Nitrux egészen más asztali élményt kínál, mint amit eddig megszoktunk.

Uri Herrera, a Nitrux alapítója úgy írja le, mint egy hiányzó láncszemet: a window manager szinte semmit nem ad az ablakelrendezésen túl, míg egy teljes asztali környezet, mint a GNOME vagy a Plasma, mindent egy szorosan összefűzött processz-fában csomagol össze.

A Workspace Environment a kettő között helyezkedik el: egységes shell, amely független, egy feladatra koncentráló komponensekből épül fel, és nem oszt közös processz-életciklust sem a kompozitorral, sem egymással.

A négy összetevő

A Valenz az új munkaterület-sáv, amely kezeli a médiavezérlőket, a tálcát, az értesítéseket, a hálózat-, Bluetooth-, akkumulátor- és energiaprofil-jelzőket, valamint az időjárást, a naptárnézetet és a rendszererőforrás-widgeteket.

A Marina az új dock, amely a Hyprland munkaterületein át követi és csoportosítja a megnyitott ablakokat, és kezeli a rögzítést, az automatikus elrejtést és a vízszintes görgetést. Emellett olvasatlan üzenetjelvényeket is ad a rögzített alkalmazásokhoz, ha azok megjelenítik az indítóikon-számlálót.

A Workspace Settings teljesen kiváltja a KDE rendszerbeállításait: kezeli a felhasználói fiókokat, a területi beállításokat, a hálózatot és a MauiKit konfigurációt, mindezt Plasma-függőség nélkül.

A Desklock teszi teljessé a készletet: natív QML zárolási képernyő a QMLGreet kódbázisára építve, PAM-hitelesítéssel, kimenetenkénti zárolási felületekkel, valamint CPU-, memória- és hálózatfigyelőkkel, MPRIS lejátszásvezérlőkkel kiegészítve.

Mind a négy QML-alapú és MauiKitre épül, de csak a Valenz és a Marina használja a LayerShell-Qt-t, így a stack végül egyetlen vizuális nyelvet használ, nem pedig összefércelt toolkit-eket.

Van ennek értelme?

A váltások nem pusztán kozmetikai jellegűek, és más lehetőségeket is mérlegeltek.

Uri azt írja, hogy a Waybar és a SwayNC GTK-ra és CSS-alapú stílusozásra támaszkodott, ami ütközött azzal a QML-központú megközelítéssel, amely mellett már elkötelezte magát a QMLGreet fejlesztésével.

A Crystal Dock hasonló korlátokba ütközött: régi Qt Widgets alapokra épült QML helyett, és a sokrétű funkciókínálata szembement a Nitrux szűkebbre szabott, egy feladatra koncentráló eszközöket előnyben részesítő szemléletével. A Hyprlockot is lecserélték, mert vizuálisan nem illett a MauiKit világához, ráadásul volt egy hiba is benne, ami felfüggesztés vagy hibernálás után rossz állapotban hagyta.

A három csere közös mintája a következetesség. Uri szándékosan az első féltől származó QML-es eszközöket választotta a Quickshellhez hasonló külső megoldások helyett, hogy ne függjön olyan fejlesztői keretrendszertől, amit nem ő irányít.

A zárolási képernyő választásának karbantartási oldala is van. Uri szavaival:

Mivel a Desklock közvetlenül a QMLGreet kódbázisából származik, a két komponens ugyanazt a biztonságos életciklust és vizuális arculatot osztja. Ez a közös alap csökkenti a karbantartási terheket, miközben szigorúan érvényesíti az egységes architekturális filozófiánkat.

Natív QML session lockert ad, amely a maga egyetlen feladatát hibátlanul végzi, és teljessé teszi a Workspace Environment vizuális és funkcionális ökoszisztémáját.

Várni kell rá

A Nitrux Workspace Environment egyben a Maui Shell végét is jelenti, ez volt a projekt korábbi, konvergens shell-koncepciója. A Nitrux már archiválta a GitHub tárolót, és a következő fejlesztési mérföldkőre készül.

Van azonban egy fontos apróság, mielőtt elkezdenéd keresni ezeket az eszközöket: a Valenz és a Marina is a Nitrux 7.0.0-t jelöli minimális követelményként, miközben a jelenlegi stabil kiadás még csak 6.1.0. Várni kell tehát.

Hogy megéri-e kivárni, az attól függ, hogyan teljesítenek majd ezek az összetevők, amikor a mindennapi felhasználók is elkezdik használni őket.