מתיו קוסארק, מפתח ב-Canonical, פרסם את השחרור של המנהל המרוכב של miracle-wm 0.6, המשתמש בפרוטוקול ורכיבים של Wayland לבניית מנהלי מיר מרוכבים. Miracle-wm תומך בפריסות חלונות ריצוף, בדומה לאלו בפרויקטים של i3 ו-Sway. ניתן להשתמש ב-Waybar כפאנל. קוד הפרויקט כתוב ב-C++ ומופץ תחת רישיון GPLv3. הרכבות מוכנות נוצרות בפורמט snap, כמו גם בחבילות rpm ו-deb עבור פדורה ואובונטו.
מטרת miracle-wm היא ליצור קומפוזיט שרת, המשתמש בריצוף, אך הוא פונקציונלי ומסוגנן יותר ממוצרים כמו Swayfx. הפרויקט תומך גם בטכניקות קלאסיות של חלונות צפים, כגון הצבת חלונות בודדים על גבי רשת ריצוף או הצמדת חלונות למיקום ספציפי בשולחן העבודה. הוא תומך בשולחנות עבודה וירטואליים, עם אפשרות להגדיר מצב ניהול חלונות ברירת מחדל עבור כל שולחן עבודה (ריצוף או חלונות צפים).
Miracle-wm צפויה להיות שימושית עבור משתמשים המעדיפים פריסת אריחים אך רוצים אפקטים חזותיים ועיצוב גרפי תוסס יותר עם מעברים וצבעים חלקים. התצורה מוגדרת בפורמט YAML. כדי להתקין miracle-wm, אתה יכול להשתמש בפקודה "sudo snap install miracle-wm —classic".

חידושים עיקריים:
- החבילה כוללת את ספריית libmiracle-wm-config, המספקת ממשק API ב-C ליצירת קונפיגורטורים. כדוגמה, מיושם קונפיגורטור הגרפי miracle-settings עם ממשק מבוסס Flutter.
- נוספה תמיכה עבור סיומת פרוטוקול Wayland wlr-output-management לשינוי הגדרות התקן פלט. תמיכה בפרוטוקול זה, לדוגמה, מאפשרת לך להשתמש ביישום wdisplays כדי להגדיר הגדרות מסך.
- נוספה היכולת להתאים אישית את רדיוס העיגול של פינות מסגרת החלון.
- פקודות ה-IPC "marks", "fullscreen toggle", "floating toggle", "swap" ו-"rename workspace" מיושמות.
- אירועים מיושמים המשקפים מניפולציות של חלונות, כגון new, close, focus, title, fullscreen_mode, move, floating, urgent ו-mark.
- נוספה יחידת 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
