Inilabas ni Matthew Kosarek, isang developer sa Canonical, ang bersyon 0.6 ng miracle-wm compositing manager, na gumagamit ng Wayland protocol at mga bahagi ng Mir compositing manager. Sinusuportahan ng Miracle-wm ang mga tiling window, katulad ng sa mga proyektong i3 at Sway. Maaaring gamitin ang Waybar bilang panel. Ang code ng proyekto ay nakasulat sa C++ at lisensyado sa ilalim ng lisensyang GPLv3. Ang mga natapos na build ay makukuha sa snap format, pati na rin ang mga rpm at deb package para sa Fedora at... Ubuntu.
Ang layunin ng miracle-wm ay lumikha ng isang composite server, na gumagamit ng tiling, ngunit mas praktikal at naka-istilo kaysa sa mga produktong tulad ng Swayfx. Sinusuportahan din ng proyekto ang mga klasikong pamamaraan ng floating window, tulad ng paglalagay ng mga indibidwal na bintana sa ibabaw ng isang tiling grid o pag-pin ng mga bintana sa isang partikular na lokasyon sa desktop. Sinusuportahan nito ang mga virtual desktop, na may kakayahang magtakda ng default na window management mode para sa bawat desktop (tiling o floating windows).
Inaasahang magiging kapaki-pakinabang ang Miracle-wm para sa mga user na mas gusto ang naka-tile na layout ngunit gusto ang mga visual effect at mas makulay na graphic na disenyo na may makinis na mga transition at kulay. Ang pagsasaayos ay tinukoy sa format na YAML. Para mag-install ng miracle-wm, maaari mong gamitin ang command na “sudo snap install miracle-wm —classic”.

Mga pangunahing inobasyon:
- Kasama sa package ang libmiracle-wm-config library, na nagbibigay ng C API para sa paglikha ng mga configurator. Bilang halimbawa, ipinatupad ang mga graphical configurator na miracle-setting na may Flutter-based na interface.
- Nagdagdag ng suporta para sa Wayland protocol extension wlr-output-management para baguhin ang mga setting ng output device. Ang suporta para sa protocol na ito, halimbawa, ay nagbibigay-daan sa iyong gamitin ang wdisplays application upang i-configure ang mga setting ng screen.
- Nagdagdag ng kakayahang i-customize ang radius ng rounding ng mga sulok ng window frame.
- Ang mga utos ng IPC na "marks", "fullscreen toggle", "floating toggle", "swap" at "rename workspace" ay ipinatupad.
- Mga ipinatupad na kaganapan na nagpapakita ng mga manipulasyon sa window, tulad ng bago, malapit, focus, pamagat, fullscreen_mode, paglipat, lumulutang, apurahan at marka.
- Idinagdag ang systemd unit na miracle-wm-xdg-autostart.target upang magsimula ng isang session na batay sa MiracleWM.
- Pinahusay na pag-render ng mga window frame.
- Pinahusay na animation smoothness.
- Inilipat ang mga setting mula sa $XDG_CONFIG_HOME/miracle-wm.yaml patungo sa $XDG_CONFIG_HOME/miracle-wm/config.yaml. Ang mga setting ng display ay matatagpuan sa $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Pinagmulan: opennet.ru
