Matthew Kosarek, programer u Canonicalu, objavio je verziju 0.6 upravitelja kompozitinga miracle-wm, koji koristi Wayland protokol i Mir komponente upravitelja kompozitinga. Miracle-wm podržava popločavanje prozora, slično onima u i3 i Sway projektima. Waybar se može koristiti kao panel. Kod projekta napisan je u C++ i distribuira se pod GPLv3 licencom. Gotove verzije dostupne su u snap formatu, kao i rpm i deb paketi za Fedoru i... Ubuntu.
Svrha miracle-wm-a je stvaranje kompozita poslužitelja, koji koristi popločavanje, ali je funkcionalniji i elegantniji od proizvoda poput Swayfx-a. Projekt također podržava klasične tehnike plutajućih prozora, poput postavljanja pojedinačnih prozora na vrh mreže pločica ili prikvačivanja prozora na određenu lokaciju na radnoj površini. Podržava virtualne 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 raspored, 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 izradu konfiguratora. Kao primjer, implementiran je grafički konfigurator miracle-settings s Flutter-baziranim sučeljem.
- 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ćuje vam korištenje aplikacije wdisplays za konfiguriranje postavki zaslona.
- Dodana je mogućnost prilagodbe radijusa zaokruživanja kutova okvira prozora.
- Implementirane su IPC naredbe "marks", "fullscreen preklopnik", "floating preklopnik", "swap" i "rename workspace".
- Implementirani su događaji koji odražavaju manipulacije prozorima, kao što su novo, zatvaranje, fokus, naslov, način rada cijelog zaslona, premještanje, plutanje, hitno i označavanje.
- Dodana je systemd jedinica miracle-wm-xdg-autostart.target za pokretanje sesije temeljene na MiracleWM-u.
- Poboljšano renderiranje 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 nalaze se u $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Izvor: opennet.ru
