Canonical kompaniyasining dasturchisi Metyu Kosarek Wayland protokoli va Mir kompozitsiya menejeri komponentlaridan foydalanadigan miracle-wm kompozitsiya menejerining 0.6 versiyasini chiqazdi. Miracle-wm i3 va Sway loyihalaridagi kabi plitka oynalarini qo'llab-quvvatlaydi. Waybar panel sifatida ishlatilishi mumkin. Loyiha kodi C++ tilida yozilgan va GPLv3 litsenziyasi ostida litsenziyalangan. Tayyor versiyalar snap formatida, shuningdek, Fedora va boshqalar uchun rpm va deb paketlarida mavjud. Ubuntu.
Miracle-wm ning maqsadi kompozit yaratishdir server, plitkalashdan foydalanadi, ammo Swayfx kabi mahsulotlarga qaraganda ko'proq funktsional va zamonaviyroq. Loyiha shuningdek, alohida oynalarni plitkalash panjarasining ustiga qo'yish yoki oynalarni ish stolidagi ma'lum bir joyga mahkamlash kabi klassik suzuvchi oyna texnikasini ham qo'llab-quvvatlaydi. U har bir ish stoli uchun standart oyna boshqaruv rejimini (plitkalash yoki suzuvchi oynalar) o'rnatish imkoniyatiga ega virtual ish stollarini qo'llab-quvvatlaydi.
Miracle-wm plitkali tartibni afzal ko'rgan, lekin vizual effektlarni va silliq o'tish va ranglar bilan yanada jonli grafik dizaynni xohlaydigan foydalanuvchilar uchun foydali bo'lishi kutilmoqda. Konfiguratsiya YAML formatida aniqlanadi. Miracle-wm-ni o'rnatish uchun siz "sudo snap install miracle-wm —classic" buyrug'idan foydalanishingiz mumkin.

Asosiy innovatsiyalar:
- Paket libmiracle-wm-config kutubxonasini o'z ichiga oladi, u konfiguratorlarni yaratish uchun C API taqdim etadi. Misol tariqasida, Flutter-ga asoslangan interfeysga ega mo''jiza-sozlamalar grafik konfiguratori amalga oshirildi.
- Chiqish qurilmasi sozlamalarini o'zgartirish uchun Wayland protokoli kengaytmasi wlr-output-management uchun qo'shimcha yordam qo'shildi. Ushbu protokolni qo'llab-quvvatlash, masalan, ekran sozlamalarini sozlash uchun wdisplays ilovasidan foydalanish imkonini beradi.
- Deraza ramkasi burchaklarining yaxlitlash radiusini sozlash imkoniyati qo'shildi.
- Amalga oshirilgan IPC buyruqlari "belgilar", "to'liq ekranli almashtirish", "suzuvchi almashtirish", "almashtirish" va "ish maydoni nomini o'zgartirish".
- Yangi, yopish, fokus, sarlavha, to'liq ekran_rejimi, ko'chirish, suzuvchi, shoshilinch va belgilash kabi oyna manipulyatsiyalarini aks ettiruvchi tadbirlar amalga oshirildi.
- MiracleWM-ga asoslangan seansni boshlash uchun miracle-wm-xdg-autostart.target tizim bloki qo'shildi.
- Deraza romlarini ko'rsatish yaxshilandi.
- Animatsiya silliqligi yaxshilandi.
- Sozlamalar $XDG_CONFIG_HOME/miracle-wm.yaml dan $XDG_CONFIG_HOME/miracle-wm/config.yaml ga ko‘chirildi. Displey sozlamalari $XDG_CONFIG_HOME/miracle-wm/display.yaml da joylashgan.

Manba: opennet.ru
