Niri 26.04


Niri 26.04


Niri 26.04


Niri 26.04

È disponibile una nuova versione di Niri v26.04 — un compositore di scroll-tiling per Wayland, che organizza le finestre in colonne su una striscia infinita verso destra, senza che l'apertura di una nuova finestra modifichi le dimensioni di quelle già aperte.

Niri è scritto in Rust e distribuito sotto licenza GPL3. A febbraio, il repository su GitHub ha superato le 20.000 stelle.

La caratteristica principale di questo rilascio, richiesta di più, è il supporto per la sfocatura (blur) dello sfondo. La sfocatura funziona tramite il protocollo Wayland ext-background-effect, supportato da molte applicazioni e shell (Dank Material Shell, Noctalia shell, Vicinae launcher, terminali foot, kitty, Ghostty, ecc.).

Per le applicazioni che non supportano il protocollo, è possibile attivare la sfocatura tramite la configurazione di Niri. Ci sono due tipi di sfocatura: xray blur (efficace, utilizza sfondi sfocati come immagini statiche) e sfocatura normale (più esigente in termini di risorse). È possibile configurare quale tipo utilizzare per i diversi livelli delle finestre, ad esempio:

// 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
}
}

Il blur è una funzione complessa che ha richiesto significativi cambiamenti nell'architettura di rendering per un funzionamento rapido e corretto, inclusa la supporto nelle finestre di panoramica (Overview) e interazione con altri effetti. È stata anche aggiunta la possibilità di applicare trasparenza e effetti di sfocatura ai menu a comparsa (pop-up) con impostazione del raggio degli angoli e trasparenza.

Tra le altre modifiche si segnala il supporto per inclusioni opzionali (optional includes) tramite configurazione - è possibile collegare file che possono mancare senza generare errori di caricamento, utile per le sovrascritture locali. È stato inoltre migliorato il servizio niri.service - il percorso per il binario non è più hardcoded. Sono state apportate anche altre modifiche relative al comportamento del cursore durante lo scorrimento, il screencasting e molto altro - per dettagli, leggi il link alla release in basso. La versione minima supportata di Rust è ora la 1.85.

Gli sviluppatori hanno anche sottolineato il trasferimento del progetto Niri all'organizzazione su GitHub invece che sul profilo personale dello sviluppatore YaLTeR. Questo ha consentito una maggiore gestione delle issue e delle pull request. Gli sviluppatori esprimono gratitudine a Sempyos per il suo attivo coinvolgimento nel supporto e nell'assistenza agli utenti. Sono stati trasferiti nell'organizzazione anche progetti correlati, inclusa la lista dei progetti correlati awesome-niri (Vortriz) e il repository con le opere degli autori del logo (bluelinden e HumpityDumpityDumber), dove si trovano le icone e diversi sfondi, comprese opere 3D create in Blender (Duncan-Rose).

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster