„Nitrux“ lažinasi dėl naujo darbalaukio, paremto „Hyprland“

Pagrindiniai klausimai:
  • „Nitrux“ atsisako „Maui Shell“ kūrimo ir renkasi naują modulinę darbo aplinkos aplinką.
  • Pristatome „Valenz“ – QML kalba sukurtą viršutinę sistemos juostą, skirtą pranešimams ir būsenai valdyti.
  • „Marina“ pakeičia „Crystal Dock“, integruota su „Hyprland“, kad būtų galima valdyti langus ir programas.
  • Darbo srities nustatymai pakeičia KDE įrankius, siūlydami vietinį valdymo skydelį be „systemd“ priklausomybių.
  • „Desklock“ pakeičia „Hyprlock“ kaip „Wayland“ sesijų tvarkyklę, siūlydama PAM autentifikavimą ir multimedijos valdiklius.
  • Penkių sluoksnių architektūra izoliuoja grafikos procesus nuo serverio, taip užkertant kelią visiškiems operacinės sistemos gedimams.

Valenz Nitux

„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“:

  1. 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.
  2. 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.

Valenz Nitux

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“.

workspace_settings nitrux

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.

„Nitux“ prisijungimas

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

5 sluoksnių nitrux

„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.


Pridėti kaip pageidaujamą šaltinį „Google“ sistemoje