أصدر ماثيو كوساريك، المطور في شركة كانونيكال، الإصدار 0.6 من مدير التركيبات miracle-wm، الذي يستخدم بروتوكول Wayland ومكونات مدير التركيبات Mir. يدعم miracle-wm النوافذ المتجانبة، على غرار تلك الموجودة في مشروعي i3 وSway. ويمكن استخدام Waybar كلوحة. كُتب كود المشروع بلغة C++ وهو مرخص بموجب رخصة GPLv3. تتوفر الإصدارات النهائية بتنسيق snap، بالإضافة إلى حزم rpm وdeb لأنظمة Fedora و Ubuntu.
الغرض من برنامج miracle-wm هو إنشاء صورة مركبة الخادميستخدم هذا البرنامج تقنية التجانب، ولكنه أكثر عمليةً وأناقةً من برامج مثل Swayfx. كما يدعم تقنيات النوافذ العائمة التقليدية، مثل وضع النوافذ الفردية فوق شبكة تجانب أو تثبيت النوافذ في موقع محدد على سطح المكتب. ويدعم البرنامج أسطح المكتب الافتراضية، مع إمكانية تحديد وضع إدارة النوافذ الافتراضي لكل سطح مكتب (تجانب أو نوافذ عائمة).
من المتوقع أن يكون Miracle-wm مفيدًا للمستخدمين الذين يفضلون التصميم المتجانب ولكنهم يريدون تأثيرات بصرية وتصميم رسومي أكثر حيوية مع انتقالات وألوان سلسة. يتم تعريف التكوين بتنسيق YAML. لتثبيت Miracle-WM، يمكنك استخدام الأمر "sudo snap install Miracle-WM —classic".

الابتكارات الرئيسية:
- تتضمن الحزمة مكتبة libmiracle-wm-config، التي توفر واجهة برمجة تطبيقات C لإنشاء أدوات التهيئة. على سبيل المثال، تم تنفيذ أداة التهيئة الرسومية miracle-settings بواجهة Flutter.
- أُضيف دعمٌ لامتداد بروتوكول Wayland، wlr-output-management، لتغيير إعدادات جهاز الإخراج. على سبيل المثال، يتيح لك دعم هذا البروتوكول استخدام تطبيق wdisplays لضبط إعدادات الشاشة.
- تمت إضافة القدرة على تخصيص نصف قطر تقريب زوايا إطار النافذة.
- تم تنفيذ أوامر IPC "العلامات"، و"التبديل في وضع ملء الشاشة"، و"التبديل العائم"، و"التبديل"، و"إعادة تسمية مساحة العمل".
- تم تنفيذ الأحداث التي تعكس عمليات التلاعب بالنافذة، مثل الجديد، والإغلاق، والتركيز، والعنوان، ووضع ملء الشاشة، والنقل، والعائم، والعاجل، والعلامة.
- تمت إضافة وحدة systemd miracle-wm-xdg-autostart.target لبدء جلسة تعتمد على MiracleWM.
- تحسين عرض إطارات النوافذ.
- تم تحسين سلاسة الرسوم المتحركة.
- تم نقل الإعدادات من $XDG_CONFIG_HOME/miracle-wm.yaml إلى $XDG_CONFIG_HOME/miracle-wm/config.yaml. إعدادات العرض موجودة في $XDG_CONFIG_HOME/miracle-wm/display.yaml.

المصدر: opennet.ru
