Lansarea serverului compozit Niri 26.04, care utilizează Wayland

După trei luni de dezvoltare, a fost publicată lansarea serverului compozit Niri 26.04, care implementează metoda de aranjare mozaic (tiling) în stilul extensiei GNOME PaperWM, în care feroneriile sunt grupate într-un flux infinit derulabil pe ecran. Deschiderea unei noi feronerie duce la extinderea fluxului, iar feroneriile adăugate anterior nu își schimbă dimensiunea. Proiectul se bazează pe utilizarea protocolului Wayland, dar permite rularea aplicațiilor X11 prin intermediul serverului DDX Xwayland. Codul proiectului este scris în limbajul Rust și este distribuit sub licența GPLv3. Pachetele sunt create pentru Fedora, NixOS, Arch Linux și FreeBSD.

Diferența fundamentală dintre Niri și PaperWM este asocierea unei linii proprii de feronerie fiecărui monitor, fără a se intersecta cu liniile de pe celelalte monitoare (în PaperWM, lucrul separat cu monitoarele nu poate fi implementat din cauza legăturii cu coordonatele globale ale feroneriilor din GNOME Shell). Niri suportă HiDPI și poate funcționa pe sisteme cu mai multe GPU-uri (de exemplu, sisteme hibride cu placă grafică dedicată și GPU încorporat). Are o interfață încorporată pentru capturarea de ecrane și înregistrarea de screencast-uri, având ca trăsătură posibilitatea de a exclude din înregistrare feroneriile 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 feroneriile deschise, se pot utiliza gesturi de control pe touchpad. La deconectarea monitorului, aranjamentul birourilor virtuale este memorat și transferat pe monitorul rămas, iar la reconectarea monitorului, acesta este restaurat în starea inițială. Configurarea se face printr-un fișier de configurare, care permite modificarea unor parametri precum lățimea ramelor, margini, moduri de ieșire și dimensiuni ale feroneriilor. Modificările aduse fișierului de configurare sunt aplicate automat, fără a necesita repornirea compozitorului. server.

În noua versiune:

  • S-a adăugat posibilitatea de a estompa fundalul ferestrelor semitransparente. Aplicațiile și componentele mediului utilizator pot gestiona transparența prin intermediul protocolului Wayland ext-background-effect, iar pentru programele care nu suportă acest protocol, transparența poate fi configurată prin vincularea din fișierul de configurație. Suportul încorporat pentru estomparea fundalului este implementat în shell-urile Dank Material Shell și Noctalia, launcherul Vicinae, emulatoarele de terminal foot, kitty și Ghostty, toolkit-urile Quickshell și winit. Sunt disponibile două moduri de estompare a fundalului: „xray” (estomparea este calculată o singură dată și apoi se substituie cu o imagine statică gata) și „normal” (estomparea se face dinamic).

    Lansarea serverului compozit Niri 26.04, care utilizează Wayland

  • În directiva fișierului de configurație „include”, folosită pentru a înlocui conținutul altor fișiere, a fost adăugată opțiunea „optional=true”, permițând definirea componentelor opționale de configurație. Dacă fișierul conectat lipsește, în cazul în care opțiunea „optional=true” este activată, se va genera un avertisment în loc de o eroare. În interiorul configurației a fost adăugată posibilitatea de a utiliza calea „~/”, asociată cu directorul home.
  • Pentru a simplifica navigarea între mai multe feronai în mod similar cu Blender, în timpul derulării orizontale cu mouse-ul, cursorul sare automat de la un capăt al ecranului la celălalt.
  • La înregistrarea screencast-urilor, s-a realizat transmiterea în PipeWire a metadatelor despre cursor separat de fluxul video, ceea ce, de exemplu, permite în OBS să se deseneze cursorul autonom. Au fost adăugate comenzi IPC pentru a urmări înregistrarea screencast-ului, stoparea screencast-ului și obținerea de evenimente la începutul/încheierea înregistrării (pentru a afișa un indicator în panou).
  • A fost îmbunătățită animația derulării și deschiderii/închiderii feronai.
  • S-a adăugat posibilitatea de a anula operația drag&drop, apăsând tasta Escape.
  • A fost îmbunătățit suportul pentru tablete și trackball-uri.
  • A fost extinsă capacitatea de profilare GPU folosind pachetul Tracy. A fost adăugată posibilitatea de a urmări performanța de redare și operațiunile de estompare. Suportul a fost implementat pentru sistemele cu grafică hibridă (GPU încorporat + placă video dedicată).
  • A fost optimizată redarea. Construirea listei de obiecte care sunt redată pe ecran a fost accelerată de 2-3 ori pe sistemele moderne și de până la 8 ori pe cele mai vechi.

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