Matthew Kosarek, Canonicali arendaja, avaldas komposiit-menedaater miracle-wm 0.7, mis kasutab Waylandi protokolli ja komponente komposiit-menedaaterite ehitamiseks Mir. Miracle-wm toetab mosaiikset (tiling) akende paigutust, sarnanedes projektide i3 ja Sway sarnastele. Paneelina võib kasutada Waybar'i. Projekti kood on kirjutatud C++ keeles ja levitatakse GPLv3 litsentsi alusel. Valmis kogud on loodud snap-formaadis, samuti 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:
- IPC-liidese valmimisaste, mis on ühilduv i3 aknahalduri ja Sway koostisosade haldamise protokolliga. Protokoll võimaldab juhtida tööd ja suhelda koostisosade halduriga. Kõik kavandatud IPC-teenused on rakendatud ning parandatud ühilduvust kolmandate osapoolte projektidega, mis toetavad IPC i3/Sway, nagu näiteks waybar paneel ja nwg-shell graafiline liides. Uued käsud ‘gaps’, ‘nop’, ‘move container’ ja ‘move workspace’ on rakendatud ning toetust on lisatud modifikaatorile «for_window». Iga IPC-käsku puudutav dokumentatsioon on koostatud ja käskude õigsuse testid on läbi viidud.
- Lisatud on hiire seadete kohandamise tugi, sealhulgas rullimiskiirus, vasaku ja parema nupu tegevuse peegeldamine ning kursori liikumise kiirus ja hiire liikumise kiirus. Seadete määramiseks on ette nähtud uus jaotis «mouse:» failis ~/.config/miracle-wm.yaml.
- Lisatud on klaviatuuriseaded, mis võimaldavad valida klaviatuuripaigutuse, klaviatuuri tüübi ja kordusklahvi vajutamise seadistused. Vaikimisi laaditakse konfigureerimine locale locale1-st.
- Mir'i komposiitserverite raamatukogud on uuendatud versioonile 2.22, mis avaldati eelmisel nädalal. Uues Mir'i versioonis on lisatud Wayland-protokolli «drm-syncobj» teostus, mis võimaldab vahemälu selget sünkroniseerimist DRM (Direct Rendering Manager) sünkroniseerimisobjektide abil. Rakendatud on võimalus konfigureerimist jooksvalt muuta. Parandatud on toimetulek NVIDIA graafikakaartidega. Alustatud on Rustis kirjutatud koodi integreerimist (Rust komponentide kogumine on valikuline).
Allikas: opennet.ru
