Niri 26.04


Niri 26.04


Niri 26.04


Niri 26.04

A apărut o nouă versiune Niri v26.04 — un compozitor de scrolling-tiling pentru Wayland, care aranjează feroneriile în coloane pe o bandă infinită spre dreapta, iar deschiderea unei feronerie noi nu modifică dimensiunile celor deja deschise.

Niri este scris în Rust și este distribuit sub licența GPL3. În februarie, depozitul de pe GitHub a depășit 20.000 de stele.

Principala caracteristică a lansării, despre care s-a cerut cel mai mult, este suportul pentru blurul de fundal. Blurul funcționează prin protocolul Wayland ext-background-effect, fiind acceptat de multe aplicații și shell-uri (Dank Material Shell, Noctalia shell, Vicinae launcher, terminale foot, kitty, Ghostty etc.).

Pentru aplicațiile fără suport pentru protocol, se poate activa blurul prin configurația Niri. Există două tipuri de blur: xray blur (eficient, folosește fundaluri blurate ca imagine statică) și blurul obișnuit (mai consumator de resurse). Se poate configura ce tip să se folosească pentru diferite straturi de feronerii, de exemplu:

// Make top and overlay layers use the regular blur (if enabled),
// while bottom and background layers keep using the efficient xray blur.
layer-rule {
match layer="top"
match layer="overlay"

background-effect {
xray false
}
}

Blurul este o funcție complexă, care a necesitat modificări semnificative în arhitectura de redare pentru a funcționa rapid și corect, inclusiv suport pentru vizualizarea feroneriilor (Overview) și interacțiunea cu alte efecte. De asemenea, a fost adăugată posibilitatea de a aplica transparența și efecte de blur pe meniurile pop-up cu setarea razei colțurilor și a transparenței.

Printre alte modificări se numără suportul pentru includeri opționale (optional includes) în configurații — se pot conecta fișiere care pot lipsi fără a provoca o eroare de încărcare, ceea ce este convenabil pentru redefiniri locale. De asemenea, serviciul niri.service a fost îmbunătățit — calea către binar nu mai este codificată. Au avut loc și alte modificări referitoare la comportamentul cursorului „mouse” la derulare, screencasting și multe altele — detalii puteți citi la linkul de lansare de mai jos. Versiunea minimă suportată de Rust este acum 1.85.

Dezvoltatorii au remarcat mutarea proiectului Niri în organizația de pe GitHub, în locul contului personal al dezvoltatorului YaLTeR. Aceasta a permis extinderea drepturilor de gestionare a sarcinilor și a cererilor de integrare. Dezvoltatorii își exprimă recunoștința față de Sempyos pentru implicarea activă în suportul și ajutorul utilizatorilor. De asemenea, proiectele conexe au fost mutate în organizație, inclusiv lista proiectelor asociate awesome-niri (Vortriz) și depozitul cu lucrări de artă de la creatorii logo-ului (bluelinden și HumpityDumpityDumber), care include un icon și mai multe fundaluri, inclusiv lucrări 3D realizate în Blender (Duncan-Rose).

Sursa: linux.org.ru

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