Matthew Kosarek, pengembang di Canonical, telah menerbitkan rilis manajer komposit keajaiban-wm 0.6, yang menggunakan protokol Wayland dan komponen untuk membangun manajer komposit Mir. Miracle-wm mendukung tata letak jendela ubin, mirip dengan yang ada di proyek i3 dan Sway. Waybar dapat digunakan sebagai panel. Kode proyek ditulis dalam C++ dan didistribusikan di bawah lisensi GPLv3. Rakitan yang sudah jadi dibuat dalam format snap, serta dalam paket rpm dan deb untuk Fedora dan Ubuntu.
Tujuan miracle-wm adalah untuk menciptakan komposit. server, yang menggunakan penataan jendela (tiling), tetapi lebih fungsional dan bergaya daripada produk seperti Swayfx. Proyek ini juga mendukung teknik jendela mengambang klasik, seperti menempatkan jendela individual di atas grid penataan atau menyematkan jendela ke lokasi tertentu di desktop. Ini mendukung desktop virtual, dengan kemampuan untuk mengatur mode manajemen jendela default untuk setiap desktop (penataan jendela atau jendela mengambang).
Miracle-wm diharapkan berguna bagi pengguna yang lebih menyukai tata letak ubin tetapi menginginkan efek visual dan desain grafis yang lebih hidup dengan transisi dan warna yang halus. Konfigurasi ditentukan dalam format YAML. Untuk menginstal keajaiban-wm, Anda dapat menggunakan perintah “sudo snap install keajaiban-wm —klasik”.

Inovasi utama:
- Paket ini mencakup pustaka libmiracle-wm-config, yang menyediakan API C untuk membuat konfigurator. Sebagai contoh, konfigurator grafis miracle-settings dengan antarmuka berbasis Flutter diimplementasikan.
- Menambahkan dukungan untuk ekstensi protokol Wayland wlr-output-management guna mengubah pengaturan perangkat keluaran. Dukungan untuk protokol ini, misalnya, memungkinkan Anda menggunakan aplikasi wdisplays untuk mengonfigurasi pengaturan layar.
- Menambahkan kemampuan untuk menyesuaikan radius pembulatan sudut bingkai jendela.
- Perintah IPC "marks", "fullscreen toggle", "floating toggle", "swap" dan "rename workspace" diimplementasikan.
- Menerapkan peristiwa yang mencerminkan manipulasi jendela, seperti baru, tutup, fokus, judul, mode layar penuh, pindahkan, mengambang, mendesak, dan tandai.
- Menambahkan unit systemd miracle-wm-xdg-autostart.target untuk memulai sesi berbasis MiracleWM.
- Peningkatan rendering bingkai jendela.
- Peningkatan kelancaran animasi.
- Pengaturan dipindahkan dari $XDG_CONFIG_HOME/miracle-wm.yaml ke $XDG_CONFIG_HOME/miracle-wm/config.yaml. Pengaturan tampilan berada di $XDG_CONFIG_HOME/miracle-wm/display.yaml.

Sumber: opennet.ru
