Matthew Kosarek, Canonical’i arendaja, avaldas komposiitmanageri miracle-wm 0.4, mis kasutab Waylandi protokolli ja komponente Mir'i komposiitmanagerite jaoks. Miracle-wm toetab ruudustikku (tiling) akende paigutust, mis sarnaneb i3 ja Sway projektide omadega. Paneelina saab kasutada Waybar'i. Projekti kood on kirjutatud keeles C++ ja levitatakse 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».

Uue versiooni ettevalmistamisel keskenduti peamiselt IPC-protokolli täielikule toetamisele, mis on loodud i3 akende halduril ja mille põhjal on loodud ka IPC-protokoll Sway komposiitmanageriga suhtlemiseks. Miracle-wm 0.4-s on ellu viidud peaaegu kõik i3 IPC funktsioonid, välja arvatud akende märgistamise ja valimise kutsed, mis on oluliselt parandanud ühilduvust kolmandate osapoolte projektidega, mis toetavad i3 IPC, nagu waybar paneel ja graafiline liides nwg-shell.
Teistest muudatustest tasub mainida:
- Akende virnastamise režiim.
- Akende rühmitamine ja rühmaelementide vahel vahetamine sakkide abil.
- Töö mitme monitori konfiguratsioonides ja akende ning aknerühmade teisaldamise võimalus teistele väljundseadmetele.
- Võimalus määrata virtuaalsetele töölauatele meelevaldsed nimed, mitte piirduda numbriliste identifikaatoritega.
- Akende paigutuse juhtimise käsud, mis on kooskõlas i3-ga.
- Integratsioon systemd'iga: käivitamine seansihalduri kaudu, spetsiifiliste sündmuste töötlemine, logide saatmine otse ajakirja.
- Käitatav utiliit miraclemsg (swaymsg forkk) käskude saatmiseks akende haldurile, näiteks keskendumise muutmise või akna teisaldamise käskude puhul ühelt töölaualt teisele.
Tulevikku suunatud ideede seas mainitakse akende ja töölauade navigeerimise ülevaaterežiimi toetust; kontekstimenüüsid akende toimingutega, pildi pildi sees režiim; aktiivse akna keskele kuvamise režiim; graafiline konfigurator; oma rakenduste paneel ja keritav virtuaalne töölaud millega on võimalik väljuda ekraanist.
Allikas: opennet.ru
