Matthew Kosarek, vývojár v spoločnosti Canonical, vydal verziu 0.6 správcu kompozície miracle-wm, ktorý používa protokol Wayland a komponenty správcu kompozície Mir. Miracle-wm podporuje dlaždicové rozloženie okien, podobne ako v projektoch i3 a Sway. Ako panel je možné použiť Waybar. Kód projektu je napísaný v jazyku C++ a je licencovaný pod licenciou GPLv3. Hotové zostavenia sú dostupné vo formáte snap, ako aj balíky rpm a deb pre Fedoru a... Ubuntu.
Účelom miracle-wm je vytvoriť kompozitný server, ktorý využíva dlaždicové rozloženie, ale je funkčnejší a štýlovejší ako produkty ako Swayfx. Projekt tiež podporuje klasické techniky plávajúcich okien, ako je umiestnenie jednotlivých okien na vrch dlaždicovej mriežky alebo pripnutie okien na konkrétne miesto na pracovnej ploche. Podporuje virtuálne pracovné plochy s možnosťou nastavenia predvoleného režimu správy okien pre každú pracovnú plochu (dlaždicové rozloženie alebo plávajúce okná).
Očakáva sa, že Miracle-wm bude užitočný pre používateľov, ktorí uprednostňujú dlaždicové rozloženie, ale chcú vizuálne efekty a živší grafický dizajn s plynulými prechodmi a farbami. Konfigurácia je definovaná vo formáte YAML. Na inštaláciu wonder-wm môžete použiť príkaz „sudo snap install wonder-wm —classic“.

Hlavné inovácie:
- Balík obsahuje knižnicu libmiracle-wm-config, ktorá poskytuje rozhranie C API na vytváranie konfigurátorov. Ako príklad je implementovaný grafický konfigurátor miracle-settings s rozhraním založeným na Flutteri.
- Pridaná podpora pre rozšírenie protokolu Wayland s názvom wlr-output-management na zmenu nastavení výstupných zariadení. Podpora tohto protokolu vám napríklad umožňuje použiť aplikáciu wdisplays na konfiguráciu nastavení obrazovky.
- Pridaná možnosť prispôsobiť polomer zaoblenia rohov rámu okna.
- Implementované sú príkazy IPC „značky“, „prepínanie na celú obrazovku“, „plávajúce prepínanie“, „vymeniť“ a „premenovať pracovný priestor“.
- Implementované udalosti, ktoré odrážajú manipulácie s oknami, ako napríklad nové, zatvorené, fokus, názov, režim celej obrazovky, presunutie, plávajúce, urgentné a označenie.
- Pridaná jednotka systemd miracle-wm-xdg-autostart.target na spustenie relácie založenej na MiracleWM.
- Vylepšené vykresľovanie rámov okien.
- Vylepšená plynulosť animácie.
- Nastavenia boli presunuté z $XDG_CONFIG_HOME/miracle-wm.yaml do $XDG_CONFIG_HOME/miracle-wm/config.yaml. Nastavenia zobrazenia sa nachádzajú v $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Zdroj: opennet.ru
