Rilasciato Niri 26.04: Arriva il Supporto per lo Sfocamento in un Compositore Wayland

Rilasciato Niri 26.04: Arriva il Supporto per lo Sfocamento in un Compositore Wayland

Niri è un compositore Wayland progettato per offrire un sistema di gestione delle finestre basato sul tiling scrollabile, una modalità di organizzazione in cui ogni finestra occupa uno spazio preciso senza sovrapporsi alle altre. Il termine tiling indica infatti un modello di gestione che suddivide lo schermo in riquadri ordinati, così da evitare il caos tipico delle finestre sovrapposte. Nel caso di Niri, questo concetto viene esteso grazie allo scorrimento, permettendo di ampliare lo spazio di lavoro oltre i limiti fisici del monitor.

L’interfaccia di Niri utilizza un layout a scorrimento orizzontale, dove le finestre vengono disposte in colonne su una striscia virtualmente infinita. L’utente può quindi muoversi lungo questa striscia come se stesse scorrendo un documento molto ampio, mantenendo sempre un’organizzazione chiara e coerente. Questo approccio consente di gestire un numero elevato di applicazioni senza perdere il controllo visivo e senza dover ricorrere a sovrapposizioni o ridimensionamenti continui.

Questo approccio si distingue dai tradizionali ambienti desktop grazie a un’esperienza d’uso dinamica, ordinata e altamente personalizzabile, ideale per chi lavora con molte finestre aperte. Sviluppatori, amministratori di sistema e utenti avanzati possono trarre vantaggio da un modello che riduce il disordine visivo, migliora la produttività e rende più immediato il passaggio tra applicazioni. Inoltre, l’adozione del protocollo Wayland garantisce un comportamento moderno, efficiente e coerente con le tecnologie grafiche più recenti rispetto al vecchio sistema X11.

Niri nasce per utenti che cercano un’alternativa ai compositori Wayland più tradizionali, come Sway o Weston. Il progetto si rivolge principalmente a utenti esperti, sviluppatori e professionisti che necessitano di un controllo granulare sull’organizzazione delle finestre e sulla gestione degli spazi di lavoro. Essendo un compositore Wayland, Niri si basa su protocolli moderni per la gestione delle finestre e degli input, garantendo compatibilità con le applicazioni che seguono gli standard Wayland.

Il progetto è open source e distribuito sotto licenza GPL‑3.0 (GNU General Public License versione 3), una licenza copyleft che consente l’uso, la modifica e la ridistribuzione del software sia in ambito privato sia in ambito commerciale. La GPL‑3.0 richiede che ogni versione modificata o ridistribuita mantenga la pubblicazione del codice sorgente e venga distribuita con la stessa licenza, così da garantire che il software rimanga sempre libero e accessibile alla comunità.

Il software è pensato per funzionare sui sistemi operativi GNU/Linux che supportano il protocollo Wayland, oggi adottato da molte delle principali distribuzioni come Fedora, Ubuntu, Debian, Arch Linux, openSUSE e altre. Non esiste una versione ufficiale per Windows o macOS, poiché il progetto si integra profondamente con lo stack grafico tipico dell’ecosistema GNU/Linux.

La nuova versione stabile Niri 26.04 è stata rilasciata ieri 25 aprile 2026 e succede alla precedente versione Niri 25.11 di fine novembre 2025.

Novità in Niri 26.04

Niri 26.04 introduce una serie di miglioramenti significativi, con particolare attenzione alla funzionalità più attesa dalla comunità: il supporto per lo sfocamento dello sfondo. Questa caratteristica, richiestissima dagli utenti, consente di applicare un effetto di sfocamento alle finestre e ai componenti dell’interfaccia, migliorando l’estetica e la leggibilità in ambienti desktop complessi. Al momento, diverse applicazioni e componenti di shell stanno già integrando o pianificando l’integrazione di questa funzionalità, tra cui Dank Material Shell, Noctalia shell, Vicinae launcher, i terminali Foot, Kitty e Ghostty, oltre a Quickshell e winit.

Per le applicazioni che non supportano ancora il protocollo di sfocamento, Niri offre la possibilità di configurare manualmente l’effetto tramite i blocchi window-rule e layer-rule nel file di configurazione. Tuttavia, è importante notare che lo sfocamento manuale richiede una corretta impostazione della geometria e del raggio degli angoli, e potrebbe non funzionare ottimalmente con forme di superficie complesse. Inoltre, la versione 26.04 estende gli effetti di sfondo anche ai menu a comparsa, grazie a un nuovo blocco popups all’interno delle regole per finestre e livelli.

Miglioramenti nella gestione della configurazione

La gestione della configurazione è stata potenziata con l’introduzione delle inclusioni opzionali. Gli utenti possono ora contrassegnare un file di configurazione incluso come opzionale impostando optional=true, permettendo a Niri di caricarsi anche in assenza del file. I file opzionali mancanti generano comunque avvisi, e qualora il file venga aggiunto in un secondo momento, Niri ricaricherà automaticamente la configurazione.

È stata inoltre introdotta l’opzione --path, che consente di avviare Niri utilizzando un file di configurazione alternativo. Questa funzionalità risulta utile per testare configurazioni diverse senza modificare quella principale.

Navigazione e interazione migliorate

Un’altra novità riguarda la deformazione del puntatore durante le gesture di scrolling. Quando si scorre orizzontalmente tra le visualizzazioni di Niri, il puntatore può ora spostarsi da un lato all’altro dello schermo, simile al comportamento di Blender. Questo rende la navigazione tra più finestre più agevole, soprattutto quando il puntatore si trova vicino al bordo del monitor.

La nuova versione introduce anche alcuni binding (combinazioni) predefiniti. Mod è il tasto Super (Windows) usato come modificatore principale. Mod+M massimizza la finestra nella colonna (maximize-window-to-edges), mentre Mod+Shift+R ripristina la larghezza precedente della colonna (switch-preset-column-width-back).

Screencasting e acquisizione dello schermo

Niri 26.04 introduce il supporto per lo screencasting tramite xdg-desktop-portal-gnome e PipeWire, il metodo consigliato, oppure tramite wlr-screencopy per strumenti come wf-recorder. Inoltre, è stata aggiunta un’azione screenshot-window show-pointer=true per includere il puntatore nelle screenshot delle finestre.

La versione include anche la comunicazione inter-processi (IPC) per lo screencasting. Il nuovo comando niri msg casts mostra gli screencast attualmente attivi, mentre i componenti desktop possono ascoltare nuovi eventi di trasmissione tramite il flusso di eventi di Niri. È inoltre disponibile un nuovo comando niri msg action stop-cast --session-id <ID> per forzare l’interruzione degli screencast gestiti da PipeWire.

Ottimizzazioni delle prestazioni e correzioni di bug

Dal punto di vista tecnico, Niri 26.04 introduce un rifacimento dell’architettura di rendering, sostituendo il rendering basato su iteratori pull-based con un approccio push-based. Secondo gli sviluppatori, questa modifica ha eliminato allocazioni temporanee e accelerato la costruzione delle liste di rendering di 2-3 volte sulle macchine principali degli sviluppatori, e fino a 8 volte su hardware datato come un vecchio ASUS Eee PC.

Tra le correzioni di bug, spiccano:

  • Risoluzione di problemi di sincronizzazione nelle animazioni durante il passaggio da schermo intero o la massimizzazione delle finestre.
  • Correzione di un comportamento anomalo durante il trascinamento della colonna più a sinistra in un’area di lavoro.
  • Impedito che le impostazioni di rallentamento o accelerazione delle animazioni influenzino la durata delle notifiche di errore di configurazione.
  • Risoluzione di una perdita di memoria video (VRAM) riscontrata su alcuni sistemi dopo la chiusura di determinate applicazioni.
  • Supporto per il protocollo ext-foreign-toplevel-list.
  • Errori di duplicazione dei tasti di scelta rapida più chiari.
  • Supporto DMA-BUF per istanze annidate di Niri.
  • Miglioramenti per le build su OpenBSD.
  • Selezione automatica migliorata della GPU su dispositivi come i Mac con architettura ARM.
  • Correzione di output obsoleto dopo la disconnessione di dock USB-C durante la sospensione.
  • Numerose correzioni di crash e perdite di memoria in Smithay, la libreria su cui si basa Niri.
  • Risolto un problema che causava un repaint continuo quando l’overview era aperta, migliorando l’efficienza energetica e le prestazioni.
  • Corretto un comportamento relativo alle keymap personalizzate, che ora preservano correttamente lo stato del Num Lock.
  • Migliorato il supporto allo scrolling con trackball all’interno dell’overview, che ora risponde in modo più coerente.

Riferimenti e download

Per approfondire tutte le novità di Niri 26.04, puoi consultare l’annuncio ufficiale disponibile sul repository software GitHub del progetto, dove sono descritti i cambiamenti e le funzionalità introdotte. Oltre ai sorgenti, sono presenti anche alcune immagini e video dimostrativi che mostrano in azione il compositore grafico Wayland, con le nuove funzionalità.

Non è necessario compilare manualmente il codice se utilizzi una distribuzione GNU/Linux che offre già i pacchetti software di Niri. In particolare:

  • Fedora integra Niri nei pacchetti ufficiali, installabili direttamente con il gestore dnf.
  • NixOS lo rende disponibile tramite configurazione (programs.niri.enable = true;).
  • Arch Linux lo distribuisce attraverso l’AUR (Arch User Repository), installabile con strumenti come yay o paru.
  • FreeBSD lo include nei ports e nei pacchetti binari.

Grazie a questa disponibilità, chi vuole provare Niri può installarlo facilmente dai repository software della propria distribuzione, senza passaggi complessi di compilazione, accedendo subito alle sue funzionalità più recenti.

Fonte: https://github.com/niri-wm/niri/releases/tag/v26.04
Fonte: https://www.phoronix.com/news/Niri-26.04-Released
Fonte: https://linuxiac.com/niri-26-04-brings-long-awaited-blur-support-to-the-wayland-compositor/

Visited 1 times, 5 visit(s) today
Se vuoi sostenermi, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che ho nel mio sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul mio negozio online, quelle mancanti possono essere comunque richieste.

Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!

Hai dubbi o problemi? Ti aiutiamo noi!

Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.
Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.
Amazon Music
Scopri le ultime offerte per dischi ssd su Acquista su Amazon
Scopri le ultime offerte per memorie RAM DDR su Acquista su Amazon
Scopri le ultime offerte per Chromebook su Acquista su Amazon
Scopri le ultime offerte per Raspberry su Acquista su Amazon

Potrebbero interessarti anche...

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.