Matthew Kosarek, programer u Canonical-u, objavio je izdanje miracle-wm 0.6 kompozitnog menadžera, koji koristi Wayland protokol i komponente za izgradnju Mir kompozitnih menadžera. Miracle-wm podržava popločavanje rasporeda prozora, slično onima u i3 i Sway projektima. Waybar se može koristiti kao panel. Kod projekta je napisan u C++ i distribuiran pod GPLv3 licencom. Gotovi sklopovi se generišu u snap formatu, kao iu rpm i deb paketima za Fedora i Ubuntu.
Svrha miracle-wm-a je stvaranje kompozita server, koji koristi popločavanje, ali je funkcionalniji i elegantniji od proizvoda poput Swayfx-a. Projekat također podržava klasične tehnike plutajućih prozora, kao što je postavljanje pojedinačnih prozora na vrh mreže pločica ili pričvršćivanje prozora na određenu lokaciju na radnoj površini. Podržava virtuelne radne površine, s mogućnošću postavljanja zadanog načina upravljanja prozorima za svaku radnu površinu (popločavanje ili plutajući prozori).
Očekuje se da će Miracle-wm biti koristan za korisnike koji preferiraju popločani izgled, ali žele vizualne efekte i živopisniji grafički dizajn s glatkim prijelazima i bojama. Konfiguracija je definirana u YAML formatu. Da biste instalirali miracle-wm, možete koristiti naredbu “sudo snap install miracle-wm —classic”.

Glavne inovacije:
- Paket uključuje biblioteku libmiracle-wm-config, koja pruža C API za kreiranje konfiguratora. Kao primjer, implementiran je grafički konfigurator miracle-settings sa interfejsom baziranim na Flutteru.
- Dodana je podrška za proširenje Wayland protokola wlr-output-management za promjenu postavki izlaznih uređaja. Podrška za ovaj protokol, na primjer, omogućava vam korištenje aplikacije wdisplays za konfiguriranje postavki ekrana.
- Dodana je mogućnost prilagođavanja radijusa zaokruživanja uglova okvira prozora.
- Implementirane su IPC naredbe "marks" (oznake), "fullscreen preklopnik" (preklopnik preko cijelog ekrana), "floating preklopnik" (plutajući preklopnik), "swap" (zamjena) i "rename workspace" (preimenovanje radnog prostora).
- Implementirani su događaji koji odražavaju manipulacije prozorima, kao što su novo, zatvaranje, fokus, naslov, fullscreen_mode, premještanje, plutanje, hitno i označavanje.
- Dodata je sistemska jedinica miracle-wm-xdg-autostart.target za pokretanje sesije zasnovane na MiracleWM-u.
- Poboljšano renderovanje okvira prozora.
- Poboljšana glatkoća animacije.
- Postavke su premještene iz $XDG_CONFIG_HOME/miracle-wm.yaml u $XDG_CONFIG_HOME/miracle-wm/config.yaml. Postavke prikaza se nalaze u $XDG_CONFIG_HOME/miracle-wm/display.yaml.

izvor: opennet.ru
