Matthew Kosarek, programer u Canonicalu, objavio je verziju 0.9 miracle-wm programa za kompoziting, koji koristi Wayland protokol i Mir komponente programa za kompoziting. Miracle-wm podržava popločavanje prozora, slično onima u i3 i Sway projektima. Waybar se može koristiti kao panel. Kod projekta je napisan u C++ i distribuira se pod GPLv3 licencom. Gotove verzije su dostupne u snap formatu, kao i rpm i deb paketi za Fedoru 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:
- Dodan je sistem dodataka (pluginova), isporučen u WebAssembly međukodu i izvršavan kao izolovani (sandbox) moduli. Dodaci (pluginovi) se mogu koristiti za modifikaciju i proširenje mogućnosti upravitelja kompozitinga, uključujući promjenu logike postavljanja prozora, obradu i proširenje konfiguracije, presretanje događaja unosa i pokazivača miša, implementaciju animiranih efekata i dodavanje rukovatelja koji se aktiviraju prilikom kreiranja, brisanja ili prebacivanja radnih površina. Dodaci se mogu ponovo pokrenuti pojedinačno bez ponovnog pokretanja upravitelja kompozitinga.
- Dodan API za razvoj dodataka (plug-inova) u Rustu.
- Dodana je podrška za teme kursora.
- Dodane su nove ikone.
- Dodana je kombinacija tipki "Meta + Shift + R" za ponovno učitavanje konfiguracije.
- Koncept "mini stabla" koji se koristi za grupiranje povezanih plutajućih prozora zamijenjen je predvidljivijim ponašanjem s pojedinačnim plutajućim prozorima.
- Izvršena je optimizacija performansi.
- Osigurano je automatsko ponovno pokretanje postavki ekrana nakon promjena konfiguracije.
- Format za konfigurisanje prilagođenih rukovalaca je promijenjen - koriste se vezivanja umjesto identifikatora ključeva u stilu osnovnih ulaznih događaja. Linux Sada biste trebali koristiti imena u stilu XKbKeysyms, kao što su "D" umjesto "KEY_D" i "Return" umjesto "KEY_ENTER".
izvor: opennet.ru
