Matthew Kosarek, sviluppatore della Canonical, ha pubblicato l'uscita del gestore composito miracle-wm 0.5, che utilizza il protocollo Wayland e componenti per la costruzione di gestori compositi Mir. Miracle-wm supporta il layout mosaico (tiling) delle finestre, simile a quello dei progetti i3 e Sway. Come pannello può essere utilizzato Waybar. Il codice del progetto è scritto in C++ e distribuito con licenza GPLv3. Le build sono disponibili nel formato snap, oltre che nei pacchetti rpm e deb per Fedora e Ubuntu.
L'obiettivo di miracle-wm è la creazione di un compositore server, che adotta la gestione a mosaico delle finestre, ma è più funzionale e stiloso rispetto a prodotti come Swayfx. Il progetto consente anche l'uso di tecniche tradizionali per lavorare con finestre fluttuanti, ad esempio, è possibile posizionare finestre singole sopra la griglia a mosaico o fissare finestre in una posizione specifica sul desktop. Sono supportati i desktop virtuali con la possibilità di impostare un modo di lavoro predefinito per ogni desktop (layout a mosaico o finestre fluttuanti).
Si prevede che miracle-wm possa risultare utile agli utenti che preferiscono il layout a mosaico, ma desiderano ottenere effetti visivi e un design grafico più vivace con transizioni e colori fluidi. La configurazione è definita in formato YAML. Per installare miracle-wm si può utilizzare il comando «sudo snap install miracle-wm —classic».

Novità principali:
- È stata aggiunta la possibilità di spostare i contenitori (finestre ancorate) in modalità drag&drop. Per catturare una finestra si utilizza il pulsante sinistro del mouse insieme ai tasti Meta (Win) e Shift, dopodiché la finestra può essere liberamente spostata nella griglia mosaico.
- È stato aggiunto il supporto per spostare finestre flottanti usando il puntatore del mouse. Per catturare una finestra si utilizza il pulsante sinistro del mouse insieme al tasto Meta (Win).
- È stata introdotta la possibilità di fissare a una finestra flottante mini-celle con altre finestre, che possono essere spostate insieme, senza legarsi alla griglia mosaico principale.
- Sono stati implementati criteri corrispondenti a quelli del gestore di finestre i3 e del gestore composito Sway, che definiscono il raggio d'azione dei comandi IPC.
- È stata aggiunta un'animazione per la chiusura delle finestre.
- Di default è attivata la possibilità di scomparire e apparire in modo fluido le finestre.

Fonte: opennet.ru
