Matthew Kosarek, „Canonical“ kūrėjas, paskelbė „Miracle-wm 0.6“ kompozitų tvarkyklės leidimą, kuris naudoja „Wayland“ protokolą ir komponentus „Mir“ kompozitų tvarkytuvams kurti. „Miracle-wm“ palaiko plytelių klojimo langų išdėstymus, panašius į „i3“ ir „Sway“ projektuose. Waybar gali būti naudojamas kaip skydelis. Projekto kodas parašytas C++ kalba ir platinamas pagal GPLv3 licenciją. Paruošti rinkiniai generuojami snap formatu, taip pat rpm ir deb paketais, skirtais Fedora ir Ubuntu.
„miracle-wm“ tikslas yra sukurti sudėtinį serveris, kuris naudoja plytelių išdėstymą, bet yra funkcionalesnis ir stilingesnis nei tokie produktai kaip „Swayfx“. Projektas taip pat palaiko klasikines plaukiojančių langų technikas, pvz., atskirų langų išdėstymą ant plytelių tinklelio arba langų prisegimą konkrečioje darbalaukio vietoje. Jis palaiko virtualius darbalaukius su galimybe nustatyti numatytąjį langų valdymo režimą kiekvienam darbalaukiui (plytelių išdėstymas arba plaukiojantys langai).
Tikimasi, kad „Miracle-wm“ bus naudinga vartotojams, kurie renkasi plytelių išdėstymą, bet nori vaizdinių efektų ir ryškesnio grafinio dizaino su sklandžiais perėjimais ir spalvomis. Konfigūracija apibrėžta YAML formatu. Norėdami įdiegti miracle-wm, galite naudoti komandą „sudo snap install miracle-wm –classic“.

Pagrindinės naujovės:
- Paketą sudaro „libmiracle-wm-config“ biblioteka, kuri suteikia C API konfigūratorių kūrimui. Pavyzdžiui, įdiegtas grafinis konfigūratorius „miracle-settings“ su „Flutter“ pagrindu sukurta sąsaja.
- Pridėtas „Wayland“ protokolo plėtinio „wlr-output-management“ palaikymas, skirtas išvesties įrenginio nustatymams keisti. Pavyzdžiui, šio protokolo palaikymas leidžia naudoti programą „wdisplays“ ekrano nustatymams konfigūruoti.
- Pridėta galimybė pritaikyti lango rėmo kampų apvalinimo spindulį.
- Įdiegtos IPC komandos „žymės“, „viso ekrano perjungimas“, „slankus perjungimas“, „sukeitimas“ ir „darbo srities pervadinimas“.
- Įdiegti įvykiai, atspindintys lango manipuliacijas, pvz., „new“, „close“, „focus“, „title“, „fullscreen_mode“, „move“, „floating“, „urgent“ ir „mark“.
- Pridėtas sisteminis blokas „miracle-wm-xdg-autostart.target“, skirtas „MiracleWM“ pagrindu veikiančiai sesijai pradėti.
- Patobulintas langų rėmų atvaizdavimas.
- Patobulintas animacijos sklandumas.
- Nustatymai perkelti iš $XDG_CONFIG_HOME/miracle-wm.yaml į $XDG_CONFIG_HOME/miracle-wm/config.yaml. Rodymo nustatymai yra faile $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Šaltinis: opennet.ru
