Nitrux stavi na novo namizje, ki temelji na Hyprlandu

Ključne točke:
  • Nitrux opušča razvoj Maui Shell v korist novega modularnega delovnega okolja.
  • Predstavljamo Valenz, zgornjo sistemsko vrstico, razvito v QML za upravljanje obvestil in stanja.
  • Marina nadomešča Crystal Dock in se izvorno integrira s Hyprlandom za upravljanje oken in aplikacij.
  • Nastavitve delovnega prostora nadomeščajo orodja KDE in ponujajo izvorno nadzorno ploščo brez odvisnosti od systemd.
  • Desklock nadomešča Hyprlock kot upravljalnik sej Wayland in ponuja preverjanje pristnosti PAM ter nadzor večpredstavnosti.
  • Petplastna arhitektura izolira grafične procese od strežnika in preprečuje popolne sesutja operacijskega sistema.

Valenz Nitux

Distribucija Nitrux je z uradno objavo svojega delovnega okolja (Workspace Environment) naredila dokončen preobrat . Po mesecih namigov in delnega razvoja je ekipa, ki stoji za to distribucijo, predstavila nov, popolnoma modularni namizni sklad, zgrajen na Hyprlandu, QML in grafičnem okolju MauiKit.

Nitrux še zdaleč ne poskuša konkurirati velikanom, kot sta KDE Plasma ali GNOME, temveč si prizadeva vzpostaviti nov vmesni standard: sistem, ki ponuja estetsko kohezijo celotnega okolja, hkrati pa ohranja lahkotnost in ločitev procesov tradicionalnega upravljalnika oken.

Ta pristop združuje orodja, ki jih je distribucija razvijala pred kratkim , kot sta QMLGreet in NudgeOSD, in zaključuje stari projekt Maui Shell. Nova arhitektura deli namizje na neodvisne in visoko specializirane komponente , pri čemer sledi Unixovi filozofiji »naredi eno stvar in jo naredi dobro«.

Valenz in Marina: Neodvisni bar in pristanišče

To novo okolje se opira na dve dopolnjujoči se orodji , razviti s QML, MauiKit in LayerShell-Qt:

  1. Prvi je Valenz: zgornja vrstica sistema (Delovna vrstica), zasnovana izključno za to funkcijo. Valenz Upravlja navigacijo med delovnimi prostori, multimedijskimi kontrolami, obvestili in sistemsko vrstico. z integracijo ključnih indikatorjev, kot so omrežje, Bluetooth, glasnost, baterija in nočna lučka, ter pripomočki za vreme in sistemske vire.
    Njegova zasnova zavrača vmesnike, ki temeljijo na GTK in CSS, in se namesto tega odloča za izvorno integracijo QML, ki zagotavlja brezhibno delovanje v sestavljalcu Wayland.
  2. Dopolnjevanje zgornje vrstice je Marina: nova aplikacijska postaja, ki dokončno nadomešča Crystal Dock. Razvijalci so slednjega zavrnili, ker se je zanašal na tradicionalne gradnike Qt, kar je kršilo vizualno skladnost okolja. Marina se neposredno integrira s kompozitorjem Hyprland prek dogodkov, kar mu omogoča sledenje in združevanje odprtih oken na več zaslonih.
    Poleg tega podpira samodejno odkrivanje aplikacij XDG, prerazporejanje s funkcijo »povleci in spusti«, vodoravno pomikanje in vizualna obvestila (značke) za neprebrana sporočila, vse v enotnem vmesniku brez preobremenitve s konfiguracijo.

Valenz Nitux

Nastavitve delovnega prostora in zaklepanje namizja: konfiguracija in varnost

Eden najpomembnejših korakov v Nitruxu je bila ustvarjena nastavitev delovnega prostora . Distribucija se je dolgo časa za upravljanje nastavitev zanašala na KDE-jeve »Sistemske nastavitve«, aplikacijo, ki je bila vezana na tehnologije, ki jih Nitrux ne uporablja več , kot so KWin, SDDM in systemd.

nastavitve_delovnega_prostora nitrux

Nastavitve delovnega prostora so nastale kot nova izvorna nadzorna plošča , ki upravlja vse od omrežij, Bluetootha, zvoka in uporabniških računov do vizualnega videza MauiKita in posebnih nastavitev Valenza in Marine, s čimer zagotavljajo, da imajo skrbniška orodja isti vizualni jezik kot preostali del namizja.

Prijava v Nitux

V razdelku o varnosti sej Nitrux predstavlja Desklock, izvorni blokator zaslonov Wayland , ki nadomešča Hyprlock. Odločitev za zamenjavo Hyprlocka je bila sprejeta zaradi težav z vizualno integracijo in vztrajnih napak stanja po zaustavitvi sistema. Desklock , zgrajen na kodni bazi QMLGreet, ponuja neposredno preverjanje pristnosti prek PAM, integrirane nadzorne plošče medijev (MPRIS), spremljanje virov v realnem času in podporo za več zaslonov, kar ima za posledico varen, stabilen in vizualno skladen življenjski cikel uporabnika s preostalim skladom MauiKit.

Filozofija petih plasti in konec školjke Maui

5-slojni nitrux

Nitrux je opredelil petplastni model , ki natančno pojasnjuje, kaj je "delovno okolje". V tej shemi je za upodabljanje odgovoren izključno upravitelj oken (plast 1, ki jo zaseda Hyprland), medtem ko statične komponente (plast 2) in interaktivno vizualno okolje (plast 3, ki ga sestavljata Valenz in Marina) delujejo neodvisno. Delovno okolje (plast 4) integrira te grafične vmesnike z bistvenimi pripomočki, kot sta upravitelj datotek in nastavitev, ter popolnoma loči procese od grafičnega strežnika. To preprečuje množične sesutja, značilne za monolitna namizna okolja (plast 5), kjer se v primeru odpovedi kompozitorja vse aplikacije zaprejo.

Zagon tega modularnega ekosistema pomeni dokončen konec Maui Shella, katerega koda je bila arhivirana. Razvijalci Nitruxa odkrito priznavajo , da bi se to prestrukturiranje (skupaj z nedavnimi odločitvami, kot je odstranitev podpore za namestitev virtualnih strojev) lahko izkazalo za preobremenjujoče za nekatere uporabnike.

Vendar trdijo, da te spremembe odražajo pravo identiteto distribucije: zelo specifičen sistem, osredotočen na razvijalce in napredne uporabnike, ki cenijo lahko, modularno in namerno kurirano arhitekturo pod predpostavko, da "Nitrux ni za vsakogar".

Nenazadnje, če vas zanima več informacij, lahko podrobnosti najdete na naslednji povezavi.


Dodaj kot prednostni vir v Googlu