Matthew Kosarek, onye mmepụta ihe na Canonical, ewepụtala ụdị 0.6 nke onye njikwa nhazi ihe nketa miracle-wm, nke na-eji usoro Wayland na ihe ndị metụtara njikwa nhazi Mir. Miracle-wm na-akwado windo taịlị, yiri nke dị na ọrụ i3 na Sway. Enwere ike iji Waybar dị ka panel. Edere koodu ọrụ ahụ na C++ ma nwee ikike n'okpuru ikike GPLv3. E nwere ike iji ihe owuwu emechara dị na usoro snap, yana ngwugwu rpm na deb maka Fedora na Ubuntu.
Ebumnuche nke ọrụ ebube-wm bụ ịmepụta ihe mejupụtara ihe nkesa, nke na-eji taịl, mana ọ bara uru ma mara mma karịa ngwaahịa dịka Swayfx. Ọrụ a na-akwadokwa usoro windo na-ese n'elu mmiri, dịka itinye windo nke ọ bụla n'elu grid taịl ma ọ bụ itinye windo n'otu ebe na desktọpụ. Ọ na-akwado desktọpụ mebere emebe, yana ikike ịtọ ọnọdụ njikwa windo ndabara maka desktọpụ ọ bụla (taịl ma ọ bụ windo na-ese n'elu mmiri).
A na-atụ anya na Miracle-wm ga-aba uru maka ndị ọrụ na-ahọrọ okirikiri nhọrọ ukwuu mana chọrọ nsonaazụ anya yana eserese eserese na-adọrọ adọrọ nke nwere ntụgharị na agba dị nro. A kọwapụtara nhazi ahụ n'ụdị YAML. Iji tinye ọrụ ebube-wm, ị nwere ike iji iwu "sudo snap install wonderful-wm —classic".

Isi ihe ọhụrụ:
- Ngwungwu ahụ gụnyere ọba akwụkwọ libmiracle-wm-config, nke na-enye C API maka ịmepụta ndị nhazi. Dịka ọmụmaatụ, a na-emejuputa ntọala ọrụ ebube nhazi ihe osise nwere interface dabere na Flutter.
- Nkwado agbakwunyere maka ndọtị protocol Wayland wlr-output-management iji gbanwee ntọala ngwaọrụ mmepụta. Nkwado maka protocol a, dịka ọmụmaatụ, na-enye gị ohere iji ngwa wdisplays hazie ntọala ihuenyo.
- Agbakwunyere ikike ịhazi radius nke okirikiri nke akụkụ akụkụ windo.
- IPC nyere iwu ka etinyere iwu "akara", "ntụgharị ihuenyo zuru oke", "ntụgharị na-ese n'elu mmiri", "swap" na "nhazigharị ọrụ".
- Ihe omume etinyere na-egosipụta mmegharị windo, dị ka ọhụrụ, nso, mgbado anya, aha, fullscreen_mode, mbugharị, sere n'elu, ngwa ngwa na akara.
- Agbakwunyere otu nkeji ọrụ ebube-wm-xdg-autostart.target ịmalite nnọkọ dabere na MiracleWM.
- Ntugharị fremu windo emelitere.
- Ịdị ụtọ animation emelitere.
- Ebufere ntọala site na $XDG_CONFIG_HOME/miracle-wm.yaml gaa $XDG_CONFIG_HOME/miracle-wm/config.yaml. Ntọala ngosi dị na $XDG_CONFIG_HOME/miracle-wm/display.yaml.

isi: opennet.ru
