„Nitrux“ platinamoji sistema žengė ryžtingą posūkį oficialiai paskelbusi apie savo darbo aplinkos (Workspace Environment) pristatymą. Po kelių mėnesių užuominų ir dalinio kūrimo, šios platinamosios sistemos komanda pristatė naują, visiškai modulinį darbalaukio paketą, sukurtą naudojant „Hyprland“, QML ir grafinę aplinką „MauiKit“.
„Nitrux“ toli gražu nebando konkuruoti su tokiais milžinais kaip „KDE Plasma“ ar „GNOME“, o siekia sukurti naują tarpinį standartą: sistemą, kuri užtikrintų visavertės aplinkos estetinį vientisumą, išlaikant tradicinio langų tvarkyklės lengvumą ir procesų atskyrimą.
Šis metodas sujungia įrankius, kuriuos neseniai kūrė platinamoji sistema , tokius kaip „QMLGreet“ ir „NudgeOSD“, ir užbaigia senąjį „Maui Shell“ projektą. Naujoji architektūra darbalaukį padalija į nepriklausomus ir labai specializuotus komponentus , vadovaujantis „Unix“ filosofija „padaryti vieną dalyką ir padaryti jį gerai“.
Valenz ir Marina: Nepriklausomas baras ir dokas
Ši nauja aplinka remiasi dviem viena kitą papildančiais įrankiais , sukurtais naudojant QML, „MauiKit“ ir „LayerShell-Qt“:
- Pirmasis yra Valenz: viršutinė sistemos juosta (Darbo srities juosta), sukurta specialiai šiai funkcijai. Valenz Tai valdo navigaciją tarp darbo sričių, multimedijos valdiklių, pranešimų ir sistemos dėklo. integruojant svarbius indikatorius, tokius kaip tinklas, „Bluetooth“, garsumas, baterija ir naktinė lemputė, taip pat valdiklius orams ir sistemos ištekliams.
Jo dizainas atmeta GTK ir CSS pagrindu sukurtas sąsajas, vietoj to pasirinkdamas vietinę QML integraciją, kuri garantuoja nepriekaištingą našumą „Wayland“ kompozitoriuje. - Viršutinę juostą papildo Marina: naujas programų dokas, kuris galutinai pakeičia „Crystal Dock“. Kūrėjai atmetė pastarąjį variantą, nes jis rėmėsi tradiciniais „Qt“ valdikliais, kurie sutrikdė aplinkos vizualinį nuoseklumą. „Marina“ tiesiogiai integruojasi su „Hyprland“ kompozitoriumi per įvykius, leisdama jam sekti ir grupuoti atidarytus langus keliuose ekranuose.
Be to, jis palaiko automatinį XDG programų aptikimą, pertvarkymą vilkimo ir numetimo būdu, horizontalų slinkimą ir vaizdinius pranešimus (ženklelius) apie neskaitytus pranešimus – visa tai vieningoje sąsajoje be konfigūracijos perkrovos.

Darbo srities nustatymai ir „Desklock“: konfigūracija ir saugumas
Vienas svarbiausių „Nitrux“ žingsnių buvo darbo srities nustatymų sukūrimas . Ilgą laiką distribucija nustatymams valdyti naudojo KDE „Sistemos nuostatas“ – programą, susietą su technologijomis, kurių „Nitrux“ nebenaudoja , tokiomis kaip „KWin“, SDDM ir „systemd“.

Darbo srities nustatymai gimsta kaip naujas vietinis valdymo skydelis , valdantis viską – nuo tinklų, „Bluetooth“, garso ir vartotojų paskyrų iki „MauiKit“ vizualinės išvaizdos ir konkrečių „Valenz“ bei „Marina“ nustatymų, užtikrinant, kad administravimo įrankiai būtų su ta pačia vizualine kalba kaip ir likusi darbalaukio dalis.

Seanso saugumo skyriuje „Nitrux“ pristato „Desklock“ – vietinį „Wayland“ ekrano blokatorių , kuris pakeičia „Hyprlock“. Sprendimas pakeisti „Hyprlock“ buvo priimtas dėl vizualinės integracijos problemų ir nuolatinių būsenos gedimų po sistemos sustabdymo. Sukurtas remiantis „QMLGreet“ kodo baze, „Desklock“ siūlo tiesioginį autentifikavimą per PAM, integruotus medijos valdiklius (MPRIS), išteklių stebėjimą realiuoju laiku ir kelių ekranų palaikymą, todėl vartotojo gyvavimo ciklas yra saugus, stabilus ir vizualiai nuoseklus su likusia „MauiKit“ paketo dalimi.
Penkių sluoksnių filosofija ir Maui kriauklės pabaiga

„Nitrux“ apibrėžė penkių sluoksnių modelį , kuris tiksliai paaiškina, kas yra „darbo erdvės aplinka“. Šioje schemoje langų tvarkyklė (1 sluoksnis, užimama „Hyprland“) yra visiškai atsakinga už vaizdavimą, o statiniai komponentai (2 sluoksnis) ir interaktyvi vaizdinė aplinka (3 sluoksnis, sudaryta iš „Valenz“ ir „Marina“) veikia nepriklausomai. Darbo erdvės aplinka (4 sluoksnis) integruoja šias grafines sąsajas su pagrindinėmis programomis, tokiomis kaip failų ir nustatymų tvarkyklė, visiškai atskirdama procesus nuo grafikos serverio. Tai apsaugo nuo masinių gedimų, būdingų monolitinėms darbalaukio aplinkoms (5 sluoksnis), kai sugedus kūrimo įrankiui, visos programos uždaromos.
Šios modulinės ekosistemos paleidimas žymi galutinį „Maui Shell“, kurios kodas buvo archyvuotas, pabaigą. „ Nitrux “ kūrėjai atvirai pripažįsta , kad ši restruktūrizacija (kartu su neseniai priimtais sprendimais, tokiais kaip virtualių mašinų diegimo palaikymo panaikinimas) kai kuriems vartotojams gali būti pernelyg sudėtinga.
Tačiau jie teigia, kad šie pakeitimai atspindi tikrąją platinimo tapatybę: labai specifinė sistema, skirta kūrėjams ir pažengusiems vartotojams, kurie vertina lengvą, modulinę ir sąmoningai kuruojamą architektūrą, remiantis prielaida, kad „Nitrux tinka ne visiems“.
Galiausiai, jei norite sužinoti daugiau, išsamią informaciją galite rasti šioje nuorodoje.