Matthew Kosarek, Canonicali arendaja, avaldas komposiitide halduri miracle-wm 0.5, mis kasutab Waylandi protokolli ja komponente komposiitide haldurite loomisel Mir. Miracle-wm toetab mosaiikset (tiling) akende paigutust, mis on sarnane projektide i3 ja Sway omaga. Paneelina saab kasutada Waybar'i. Projekti kood on kirjutatud C++ keeles ja jagatakse GPLv3 litsentsi alusel. Valmis kogumid on loodud snap formaadis ning ka rpm ja deb pakettidena Fedora ja Ubuntu jaoks.
Miracle-wm eesmärk on luua komposiit-menedaater serverile, mis kasutab mosaiikset akende juhtimist, kuid on funktsionaalsem ja stiilsem kui sellised tooted nagu Swayfx. Samuti võimaldab projekt kasutada klassikalisi meetodeid hõljuvate akendega töötamiseks, näiteks saab paigutada eraldiseisvad aknad mosaiikse võrgu kohale või kinnitada aknad teatud kohta töölaual. Toetatakse virtuaalseid töölauad, millele saab seadistada iga töölaua jaoks oma vaikimisi akende töötamisrežiimi (mosaiikne paigutus või hõljuvad aknad).
Miracle-wm on mõeldud kasutajatele, kes eelistavad mosaiikpaigutust, kuid soovivad samas visuaalseid efekte ja erksamat graafilist kujundust sujuvate üleminekute ja värvidega. Konfiguratsioon määratakse YAML-formaadis. Miracle-wm-i paigaldamiseks võib kasutada käsku «sudo snap install miracle-wm —classic».

Põhilised uuendused:
- Lisatud on konteinerite (kinnihoidva akna) liigutamise võimalus drag&drop režiimis. Akna hoidmiseks kasutatakse vasakut hiireklahvi koos Meta (Win) ja Shift klahvi hoidmisega, mille järel saab akent vabalt liikuda mosaiikvõrgus.
- Lisatud on toetamine ujuvate akende liigutamiseks hiire pointeriga. Akna hoidmiseks kasutatakse vasakut hiireklahvi koos Meta (Win) klahvi hoidmisega.
- Ilma aknaga saab kinnitada minirakkusid teiste akendega, mida saab koos liikuda, ühendamata need põhimosaiikvõrguga.
- i3 aknaprogrammi ja Sway komposiitprogrammi jaoks on rakendatud IPC-käskude ulatuse määratlemiseks vajalikud kriteeriumid.
- Akende sulgemisel on lisatud animatsioon.
- Akenfade-in ja fade-out on vaikimisi lubatud.

Allikas: opennet.ru
