Lansarea serverului compozit Niri 25.08, care folosește Wayland

A fost publicată versiunea serverului compozit Niri pe 25.08, care implementează metoda de aranjare mozaicală (tiling) în stilul extensiei GNOME PaperWM, unde feroneriile sunt grupate într-un banner care poate fi derulat infinit pe ecran. Deschiderea unei feronierii noi duce la extinderea bannerului, în timp ce feroneriile deja adăugate nu își schimbă dimensiunea. Proiectul se bazează pe utilizarea protocolului Wayland, dar permite rularea aplicațiilor X11 cu ajutorul serverului DDX Xwayland. Codul proiectului este scris în Rust și se distribuie sub licența GPLv3. Pachetele sunt create pentru Fedora, NixOS, Arch Linux și FreeBSD.

Diferența principală dintre Niri și PaperWM este că Niri leagă fiecărui monitor un flux propriu de feronieră, care nu se intersectează cu fluxurile de pe alte monitoare (în PaperWM, lucrul separat cu monitoarele nu poate fi realizat din cauza legării la coordonatele globale ale feronierei în GNOME Shell). Niri suportă HiDPI și poate funcționa pe sisteme cu mai multe GPU-uri (de exemplu, sisteme hibride cu o placă grafică dedicată și un GPU integrat). Există o interfață încorporată pentru capturi de ecran și înregistrarea screencast-urilor, a cărei caracteristică este posibilitatea de a exclude din înregistrare feronierile cu informații confidențiale.

Birourile virtuale în Niri sunt create dinamic și, similar cu GNOME, sunt plasate vertical (fluxul feronierelor se roteste horizontal, iar fluxul birourilor – vertical). Fiecare monitor poate afișa un set independent birouri virtuale. Pentru a comuta între birouri și feronieri, se pot folosi gesturi de control pe touchpad. La deconectarea monitorului, aranjamentul birourilor virtuale este salvat și transferat pe monitorul rămas, iar la reconectarea monitorului este restaurat în starea inițială. Configurarea se face printr-un fișier de configurare, permițând modificarea unor parametrii precum lățimea cadrelor, margini, moduri de ieșire și dimensiunile feronierelor. Modificările efectuate în fișierul de configurare sunt aplicate automat fără a reporni serverul compozit.

Lansarea serverului compozit Niri 25.08, care folosește Wayland

În noua versiune:

  • Pentru a rula aplicații X11 folosind Xwayland, a fost integrat componenta xwayland-satellite, permițând utilizarea feroneriilor standard bazate pe Wayland pentru sesiunea X11 fără a adăuga funcții specifice de management al feroneriilor X11, cum ar fi sistemul global de coordonate. Cu ajutorul xwayland-satellite, jocurile, Steam, Proton, IDE-urile JetBrains, Ghidra, aplicațiile bazate pe Electron și majoritatea celorlalți clienți X11 funcționează fără probleme.
  • A fost adăugat suport pentru cititoarele de ecran. Pentru funcționarea proiectului Orca, a fost implementat interfata D-Bus org.freedesktop.a11y.KeyboardMonitor, care permite interceptarea apăsărilor de taste. Prin intermediul AccessKit, este posibil să efectuezi comenzi vocale pentru a schimba birourile, a confirma ieșirea, a crea capturi de ecran și a activa taste de comandă. Pentru activarea și dezactivarea Orca a fost adăugată combinația de taste Super+Alt+S.
  • A fost adăugată o fereastră de dialog modal pentru confirmarea încheierii sesiunii, care, la activare, aplică întunecarea fundalului, iar la deschidere/închidere se utilizează un efect animat.
    Lansarea serverului compozit Niri 25.08, care folosește Wayland
  • La crearea capturilor de ecran, interfata pentru selectarea zonei de interes și a feroneriilor pentru captură a fost extinsă, fiind inclus suportul pentru configurații cu mai multe monitoare și gestionarea de pe ecrane tactile. Problemele cu scintilarea înregistrărilor de screencast pe sisteme cu plăci video NVIDIA au fost rezolvate.
    Lansarea serverului compozit Niri 25.08, care folosește Wayland
  • A fost implementată posibilitatea de a obține informații despre aranjamentul tastaturii prin systemd-localed, folosind interfata D-Bus org.freedesktop.locale1, ceea ce permite utilizarea parametrilor de aranjare selectați la instalare fără a necesita o configurare separată a aranjamentului XKB.
  • A fost adăugat suport pentru protocolul Wayland ext-workspace, care implementează evenimente cu informații despre starea birourilor virtuale, precum și posibilități de activare și dezactivare a birourilor. Suportul ext-workspace a permis compatibilitatea indicatorului birourilor cu alte servere compozite și utilizarea modulului ext/workspaces în Waybar 0.14, precum și în versiunile viitoare ale sfwbar și xfce4-panel.
  • A fost adăugat suport pentru a doua versiune a protocolului Wayland cursor-shape, care oferă o modalitate alternativă de configurare a aspectului cursorului, bazată pe transmiterea unei serii de imagini ale cursorului în loc de a fi legat de suprafață (wl_surface).
  • Interfața IPC a fost extinsă cu funcționalități pentru gestionarea poziției și dimensiunii ferestrelor.
  • A fost implementat un serviciu D-Bus pentru blocarea activării automate a economizorului de ecran în timpul vizionării videoclipurilor în programe precum VLC.
  • A fost creat un logo al proiectului și a fost lansat un site wiki cu documentație.
    Lansarea serverului compozit Niri 25.08, care folosește Wayland

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster