Matthew Kosarek, vývojář ve společnosti Canonical, zveřejnil vydání kompozitního manažera wonder-wm 0.6, který používá protokol a komponenty Wayland pro vytváření kompozitních manažerů Mir. Miracle-wm podporuje dlaždicová rozvržení oken, podobná těm v projektech i3 a Sway. Waybar lze použít jako panel. Kód projektu je napsán v C++ a distribuován pod licencí GPLv3. Hotová sestavení jsou generována ve formátu snap, stejně jako v balíčcích rpm a deb pro Fedoru a Ubuntu.
Účelem miracle-wm je vytvořit kompozitní server, který využívá dlaždicové rozložení, ale je funkčnější a stylovější než produkty jako Swayfx. Projekt také podporuje klasické techniky plovoucích oken, jako je umístění jednotlivých oken na dlaždicovou mřížku nebo připnutí oken na konkrétní místo na ploše. Podporuje virtuální plochy s možností nastavit výchozí režim správy oken pro každou plochu (dlaždicové rozložení nebo plovoucí okna).
Očekává se, že Miracle-wm bude užitečný pro uživatele, kteří preferují dlaždicové rozvržení, ale chtějí vizuální efekty a živější grafický design s plynulými přechody a barvami. Konfigurace je definována ve formátu YAML. Chcete-li nainstalovat wonder-wm, můžete použít příkaz „sudo snap install wonder-wm —classic“.

Hlavní inovace:
- Balíček obsahuje knihovnu libmiracle-wm-config, která poskytuje C API pro vytváření konfigurátorů. Jako příklad je implementován grafický konfigurátor miracle-settings s rozhraním založeným na Flutteru.
- Přidána podpora pro rozšíření protokolu Wayland wlr-output-management pro změnu nastavení výstupních zařízení. Podpora tohoto protokolu například umožňuje používat aplikaci wdisplays ke konfiguraci nastavení obrazovky.
- Přidána možnost přizpůsobení poloměru zaoblení rohů rámu okna.
- Jsou implementovány příkazy IPC „značky“, „přepínání na celou obrazovku“, „plovoucí přepínání“, „zaměnit“ a „přejmenovat pracovní prostor“.
- Implementovány události, které odrážejí manipulace s okny, jako například nové, zavření, fokus, název, režim celé obrazovky, přesunutí, plovoucí, urgentní a označení.
- Přidána jednotka systemd miracle-wm-xdg-autostart.target pro spuštění relace založené na MiracleWM.
- Vylepšené vykreslování okenních rámů.
- Vylepšená plynulost animace.
- Nastavení bylo přesunuto z $XDG_CONFIG_HOME/miracle-wm.yaml do $XDG_CONFIG_HOME/miracle-wm/config.yaml. Nastavení zobrazení se nachází v $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Zdroj: opennet.ru
