Matthew Kosarek di Canonical ha presentato la seconda versione del gestore di composizione miracle-wm, che utilizza il protocollo Wayland e i componenti per la costruzione di gestori di composizione Mir. Miracle-wm supporta un layout a mosaico (tiling) simile a quello del gestore di finestre i3 e dell'ambiente desktop Sway. Come pannello, è possibile utilizzare Waybar. Il codice del progetto è scritto in C++ e distribuito con licenza GPLv3. Le build pronte sono formate nel formato snap.
L'obiettivo del progetto è creare un compositore сервера, che utilizzi la gestione a mosaico delle finestre, ma sia più funzionale e stiloso rispetto a progetti come Swayfx. Si prevede che miracle-wm possa rivelarsi utile agli utenti che preferiscono layout a mosaico ma desiderano effetti visivi e una grafica più vivace con transizioni fluide e colori. Per installare miracle-wm è possibile utilizzare il comando "sudo snap install miracle-wm --classic".
Mentre la prima versione era considerata un prototipo iniziale, la versione 0.2 si concentra sulla stabilizzazione e sul miglioramento dell'usabilità. Tra le modifiche nella versione 0.2:
- È stato aggiunto un gestore delle finestre galleggianti, che consente di posizionare finestre separate sopra la griglia a mosaico, in modo simile alle finestre dei tradizionali gestori di finestre.
- È stata garantita la possibilità di fissare le finestre in punti specifici del desktop.
- È stata fornita la possibilità di applicare automaticamente le nuove impostazioni senza riavvio in caso di modifica del file di configurazione.
- È stata aggiunta la supporto IPC del gestore di finestre i3 per i desktop. Le funzionalità implementate sono sufficienti per avviare il pannello Waybar.
- Nel file di configurazione è stato aggiunto il parametro terminal per definire l'emulatore di terminale predefinito, che viene avviato utilizzando la combinazione di tasti Ctrl+Alt+T.
- Nel file di configurazione è possibile specificare variabili d'ambiente, ad esempio, mesa_glthread=false per combattere la comparsa di tearing durante il rendering.
- La versione di Mir utilizzata è stata aggiornata alla release 2.16.4, che include il supporto per il cursore hardware e considera la possibilità di ruotare lo schermo quando si creano schermate.
- Ottimizzazione delle prestazioni eseguita.
- È stata avviata la creazione di pacchetti per Ubuntu e Fedora Linux.

Il 1° giugno è prevista la pubblicazione della release 0.3, che avrà lo status di pre-release. Nella versione 0.3 saranno implementati effetti di animazione, layout a stack delle finestre, configurazioni multi-monitor, opzioni per la personalizzazione dello schermo e evidenziazione visiva delle finestre attive. Il primo rilascio stabile del progetto — 1.0 — è fissato per il 15 luglio.
Tra le idee che potrebbero essere incluse nella versione 1.0 si menzionano la modalità panoramica per la navigazione tra finestre e desktop in stile GNOME; un'interfaccia grafica per la configurazione; menu contestuali con azioni sulle finestre; la modalità «picture-in-picture»; la possibilità di centrare la finestra dell'applicazione a cui è dato il focus; un'interfaccia minima con un pannello e un launcher per le applicazioni.
Fonte: opennet.ru
