Метью Косарек (Matthew Kosarek), розробник із компанії Canonical, опублікував випуск композитного менеджера miracle-wm 0.6, який використовує протокол Wayland та компоненти для побудови композитних менеджерів Mir. Miracle-wm підтримує мозаїчну (tiling) компонування вікон, схожу на аналогічну в проектах 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 API для створення конфігураторів. Як приклад реалізований графічний конфігуратор 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 unit 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
