Canonical kompaniyasining ishlab chiquvchisi Metyu Kosarek Mir kompozit menejerlarini yaratish uchun Wayland protokoli va komponentlaridan foydalanadigan Miracle-wm 0.6 kompozit menejerining chiqarilishini e'lon qildi. Miracle-wm i3 va Sway loyihalaridagi kabi plitkali oynalar sxemalarini qo'llab-quvvatlaydi. Waybar panel sifatida ishlatilishi mumkin. Loyiha kodi C++ da yozilgan va GPLv3 litsenziyasi ostida tarqatiladi. Tayyor yig'ilishlar snap formatida, shuningdek Fedora va Ubuntu uchun rpm va deb paketlarida ishlab chiqariladi.
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
