Miracle-WM 0.10: novità per sviluppatori e utenti avanzati dal compositor Wayland basato su Mir

Miracle-WM è un compositor per Wayland che integra come elemento centrale un gestore di finestre affiancate, offrendo così un ambiente di lavoro basato sul tiling capace di organizzare automaticamente le finestre senza sovrapposizioni. Questa caratteristica lo distingue da molti altri ambienti grafici e lo rende particolarmente interessante per chi desidera un controllo avanzato del proprio desktop.
Il progetto si basa sul server grafico Mir, sviluppato originariamente da Canonical con l’obiettivo di proporre un’alternativa moderna ai sistemi di visualizzazione tradizionali. È importante precisare che Mir, pur essendo nato come server grafico completo, oggi si presenta principalmente come una display platform modulare utilizzata per costruire compositori Wayland moderni. Miracle‑WM sfrutta quindi Mir come base tecnologica, senza riproporre l’architettura originaria del progetto. In questo contesto, Wayland, il protocollo che gestisce la comunicazione tra applicazioni e server grafico, rappresenta l’evoluzione del più datato X11, utilizzato per decenni dalla maggior parte delle distribuzioni GNU/Linux. La scelta di adottare Wayland permette a Miracle‑WM di sfruttare un ambiente più efficiente e aggiornato, valorizzando sia le sue funzionalità grafiche sia la gestione avanzata delle finestre affiancate.
L’iniziativa nasce dal lavoro di Matthew Kosarek, ingegnere di Canonical, che ha sviluppato Miracle‑WM nel tempo libero con l’intento di unire la praticità di strumenti come i3 e Sway a un’interfaccia più moderna e visivamente curata. La natura open source del progetto favorisce inoltre la crescita di una comunità attiva, pronta a contribuire allo sviluppo e al miglioramento continuo del software.
Uno degli aspetti più rilevanti del progetto è la sua natura libera. Miracle‑WM è distribuito con licenza GNU General Public License versione 3 (GPLv3), che garantisce agli utenti la possibilità di utilizzare, studiare, modificare e ridistribuire il software. Questa impostazione lo rende adatto non solo a sviluppatori e utenti esperti, ma anche a chi desidera un ambiente di lavoro personalizzabile e accessibile. Miracle‑WM è compatibile con i principali sistemi operativi basati su GNU/Linux e funziona su tutte le distribuzioni che adottano il protocollo Wayland.
La nuova versione Miracle-WM 0.10 è stata rilasciata il 21 giugno 2026, mentre la precedente versione stabile, Miracle-WM 0.9, era stata pubblicata il 9 aprile 2026.
Novità in Miracle-WM 0.10
Miracle-WM 0.10 introduce un insieme di miglioramenti che avvicinano il progetto all’obiettivo della versione 1.0, prevista entro la fine dell’anno. Questa evoluzione riguarda soprattutto l’estensione del sistema di plugin, il supporto a nuovi protocolli Wayland e un generale incremento della stabilità e dell’usabilità, elementi fondamentali per chi utilizza una distribuzione GNU/Linux orientata a un ambiente grafico moderno e personalizzabile.
Estensione del sistema di plugin
Uno dei cambiamenti più rilevanti della versione 0.10 è l’ampliamento delle capacità del sistema di plugin. I plugin possono ora definire pipeline shader personalizzate per singole finestre, consentendo un controllo molto più preciso sugli effetti grafici applicati. Questa funzionalità ha permesso l’introduzione del nuovo plugin focus blur, che applica una sfocatura alla finestra non attiva senza influenzare l’intero ambiente grafico. L’utente ottiene così un’interfaccia più leggibile e un’esperienza visiva più coerente.
Oltre alle pipeline shader per finestra, Miracle‑WM supporta ora pipeline shader a livello di output, cioè per singolo monitor. Grazie a questa estensione è stato possibile implementare il plugin nightlight, che regola la temperatura colore dello schermo in base all’ora del giorno, riducendo l’affaticamento visivo nelle ore serali.
Il sistema di gestione dei plugin è stato ulteriormente migliorato: tutti i file con estensione .wasm presenti nella cartella ~/.config/miracle-wm/plugins vengono caricati automaticamente all’avvio, senza richiedere configurazioni manuali. Questo rende l’esperienza più immediata e riduce la necessità di interventi tecnici da parte dell’utente.
L’Interfaccia di Programmazione delle Applicazioni (API) dedicata ai plugin è stata aggiornata alla versione 0.1.0, introducendo maggiore coerenza interna e nuove funzionalità utili agli sviluppatori che desiderano estendere Miracle‑WM.
Supporto ampliato ai protocolli Wayland
La compatibilità con l’ecosistema Wayland è stata potenziata grazie all’aggiunta di nuovi protocolli: ext_data_control_manager_v1, ext_image_copy_capture_manager_v1, ext_output_image_capture_source_manager_v1, ext_foreign_toplevel_list_v1 e zwp_input_method_v1.
Questi protocolli migliorano l’integrazione con strumenti esterni molto diffusi nell’ambiente GNU/Linux, come wl-copy, xdg-desktop-portal-wlr e grimshot, che ora funzionano correttamente senza richiedere configurazioni aggiuntive. L’obiettivo è garantire un’esperienza più uniforme e prevedibile per chi utilizza applicazioni che interagiscono con il compositor.
Nuovo client di debug GTK4
Per facilitare lo sviluppo e la risoluzione dei problemi, Miracle‑WM introduce un client di debug basato su GTK4. Questo strumento permette di visualizzare informazioni dettagliate su:
- posizionamento delle finestre
- regioni di input
- stato interno del compositor
Il client può essere avviato tramite il comando miraclemsg debug overlay. Le informazioni vengono trasmesse attraverso il socket IPC di Miracle‑WM, offrendo un monitoraggio avanzato utile sia agli sviluppatori sia agli utenti che desiderano ottimizzare la propria configurazione.
Correzioni e miglioramenti alla stabilità
La versione 0.10 risolve un bug storico relativo alle regioni di input non attive sulle finestre, migliorando sensibilmente l’interazione con molte applicazioni. Questo intervento elimina comportamenti imprevisti e rende l’esperienza d’uso più affidabile.
È stata inoltre ottimizzata la gestione delle sessioni systemd: in caso di crash, Miracle‑WM ora rilascia correttamente le risorse e chiude la sessione, evitando situazioni di instabilità del sistema o blocchi residui.
Un altro miglioramento riguarda la compatibilità con WasmEdge: la libreria LLVM di WasmEdge non entra più in conflitto con quella di llvmpipe, eliminando il problema degli schermi vuoti durante il rendering.
Aggiornamenti al pacchetto Snap e documentazione
Il pacchetto Snap di Miracle‑WM è stato aggiornato alla base core26, ottenendo il supporto completo alle sessioni grafiche gestite da systemd. Questo garantisce un’integrazione più solida con le distribuzioni GNU/Linux che utilizzano Snap come sistema di distribuzione del software.
La wiki del progetto è stata spostata all’interno del repository software principale, centralizzando la documentazione e rendendola più semplice da consultare e mantenere.
Miglioramenti alla gestione dei monitor
Infine, Miracle‑WM ora riconosce immediatamente i monitor non presenti nella configurazione iniziale, rendendoli utilizzabili senza interventi manuali. Questo semplifica l’uso in ambienti dinamici, come workstation con monitor esterni o configurazioni multi‑display.
Download e Riferimenti
Per quanto riguarda l’installazione, Miracle‑WM è attualmente disponibile in modo ufficiale solo come pacchetto Snap accessibile dalla pagina ufficiale sullo Snap Store. Questo significa che può essere installato immediatamente su Ubuntu e sulle sue derivate, dato che queste distribuzioni integrano nativamente il supporto a Snap. È possibile installarlo direttamente tramite il seguente comando da Terminale:
sudo snap install miracle-wm --classic
Chi utilizza altre distribuzioni GNU/Linux può comunque installare Miracle‑WM tramite Snap, purché il proprio sistema supporti il servizio snapd.
Per le distribuzioni basate su Fedora il pacchetto software di Miracle‑WM è disponibile nei repository software ufficiali di Fedora, mentre su Arch Linux è installabile tramite l’AUR (Arch User Repository), il repository software comunitario mantenuto dagli utenti della distribuzione che permette di compilare e installare facilmente software non presente nei canali ufficiali.
Distribuzioni come Debian e molte altre possono abilitare manualmente snapd per installare il compositor anche al di fuori dell’ecosistema Ubuntu. Secondo gli sviluppatori, i pacchetti .deb e .rpm che non sono ancora disponibili, arriveranno prossimamente, ampliando le modalità di installazione oltre al formato Snap.
Gli utenti più esperti possono sempre scegliere di compilare Miracle‑WM dai sorgenti, seguendo le istruzioni presenti nelle pagine Wiki del progetto. Questa modalità offre il massimo controllo sul processo di costruzione e permette di adattare il software alle proprie esigenze specifiche.
Miracle‑WM è ancora in pieno sviluppo e non ha raggiunto un livello di maturità tale da renderlo adatto all’uso quotidiano. Gli sviluppatori hanno dichiarato nel changelog di questa versione di puntare al rilascio della versione 1.0 entro la fine dell’anno, ma allo stato attuale è consigliabile utilizzarlo solo in ambienti di test o su sistemi non critici, evitando di adottarlo come componente principale del proprio desktop.
Per approfondire tutte le novità introdotte in Miracle‑WM 0.10, è possibile consultare il changelog (registro delle modifiche) ufficiale pubblicato su GitHub, dove sono riportate in modo dettagliato le modifiche, le ottimizzazioni e i miglioramenti inclusi in questa versione.
Fonte: https://github.com/miracle-wm-org/miracle-wm
Fonte: https://github.com/miracle-wm-org/miracle-wm/releases/tag/v0.10.0
Fonte: https://www.phoronix.com/news/Miracle-WM-0.10
Fonte: https://linuxiac.com/miracle-wm-0-10-wayland-compositor-released-with-focus-blur/
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.
























