Matthew Kosarek, sviluppatore di Canonical, ha pubblicato la versione 0.5 del gestore di composizione miracle-wm, che utilizza il protocollo Wayland e componenti per la creazione di gestori di composizione Mir. Miracle-wm supporta una disposizione a mosaico (tiling) delle finestre, simile a quella dei progetti i3 e Sway. È possibile utilizzare Waybar come pannello. Il codice del progetto è scritto in C++ e distribuito sotto licenza GPLv3. Le build pronte sono disponibili in formato snap, oltre che in pacchetti rpm e deb per Fedora e Ubuntu.
L'obiettivo di miracle-wm è creare un compositore server, che utilizza la gestione mosaico delle finestre, ma è più funzionale e stiloso rispetto a prodotti come Swayfx. Inoltre, il progetto consente di utilizzare anche tecniche classiche di lavoro con finestre flottanti; ad esempio, è possibile posizionare finestre separate sopra la griglia mosaico o fissare finestre in punti specifici del desktop. Sono supportati desktop virtuali con la possibilità di impostare per ciascun desktop il proprio modo predefinito di gestire le finestre (disposizione a mosaico o finestre flottanti).
Si prevede che miracle-wm possa essere utile per quegli utenti che preferiscono un layout a mosaico, ma desiderano effetti visivi e una grafica più vivace con transizioni fluide e colori. La configurazione è definita in formato YAML. Per installare miracle-wm, è possibile utilizzare il comando «sudo snap install miracle-wm --classic».

Novità principali:
- È stata aggiunta la possibilità di spostare i contenitori (finestre ancorate) con drag&drop. Per catturare la finestra si utilizza il tasto sinistro del mouse tenendo premuti i tasti Meta (Win) e Shift, dopo di che la finestra può essere liberamente spostata nella griglia a mosaico.
- È stata aggiunta la possibilità di spostare finestre fluttuanti utilizzando il puntatore del mouse. Per catturare la finestra si utilizza il tasto sinistro del mouse tenendo premuto il tasto Meta (Win).
- È possibile ancorare a una finestra fluttuante mini-slot con altre finestre, che possono essere spostate insieme, senza vincolarsi alla griglia principale a mosaico.
- Sono stati implementati criteri che corrispondono al gestore di finestre i3 e al gestore di composizione Sway, che definiscono l'ambito delle comandi IPC.
- È stata aggiunta un'animazione per la chiusura delle finestre.
- Per impostazione predefinita, è attivata la possibilità di una dissolvenza fluida delle finestre.

Fonte: opennet.ru
