Miracle-wm 0.11، یک مدیر ترکیب که از پروتکل 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 استفاده کنید.
تغییرات اصلی:
- یک حالت مرور کلی اضافه شده است که جابجایی بین پنجرهها و دسکتاپهای مجازی را ساده میکند. با فشار دادن یا دوبار کلیک کردن روی کلید منو میتوان به آن دسترسی پیدا کرد.

- ما قابلیتی را اضافه کردهایم که توجه کاربر را به یک پنجره غیرفعال بدون تغییر فوکوس از پنجره فعال جلب میکند. برای مثال، وقتی یک پیام جدید به یک سرویس گیرنده ایمیل میرسد، کاربر میتواند درخواست تغییر فوکوس کند، پس از آن Miracle پرچم اضطراری را برای پنجره و دسکتاپ مجازی تنظیم میکند که میتواند نوار وظیفه را برای نمایش یک نشانگر مربوطه فعال کند.
- این افزونهها قابلیت ارسال رویدادهای IPC و پردازش دستورات IPC را پیادهسازی میکنند.
- تنظیم background_color برای مشخص کردن رنگ مورد استفاده برای پاک کردن محتوا اضافه شد.
- دستور GET_KEYBINDS به IPC اضافه شده است تا تمام اقدامات مرتبط با ترکیب کلیدها را تعیین کند.
- پروتکلهای Wayland درگیر:
- ext_image_copy_capture_manager_v1 و ext_output_image_capture_source_manager_v1 برای سازماندهی ضبط محتوای نمایش داده شده روی صفحه.
- ext_foreign_toplevel_list_v1 برای دریافت اطلاعات در مورد سطوح سطح بالایی که امکان اتصال پنجرهها را روی سایر محتوا فراهم میکنند، مانند اتصال پنلهای سفارشی و کلیدهای پنجره.
- ext_data_control_manager_v1 برای مدیریت پردازش دادهها، مانند پیادهسازی مدیریت کلیپبورد.
- ext_input_trigger_action_manager_v1 و ext_input_trigger_registration_manager_v1 - برای مدیریت کلیدهای میانبر سراسری، کلیکهای ماوس و رویدادهای لمسی.
- نمایش سرور میر به نسخه ۲.۲۹ بهروزرسانی شده است.

منبع: opennet.ru

