Метью Косарек (Matthew Kosarek), розробник із компанії Canonical, опублікував випуск композитного менеджера miracle-wm 0.8, який використовує протокол 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.

Основні нововведення:
- Додано кошти для спрощення роботи людей з обмеженими можливостями, такі як клік при наведенні та утриманні курсору на заданому елементі; симуляція кліка правою кнопкою через утримання лівої кнопки миші; збільшення вмісту обраної області на екрані; додавання затримки обробки натискань клавіш; послідовне застосування клавіатурних комбінацій однією клавішою без одночасного утримання кількох клавіш.
- Додано підтримку підключення фільтрів виводу, які застосовують шейдери для підсумкового малювання.
- Додано набір параметрів для налаштування тачпадів, таких як автоматичне відключення тачпада за наявності миші та під час набору з клавіатури, керування швидкістю прокручування та чутливістю, емуляція кнопок миші, клік торканням та прокручування двома пальцями.
- Додано налаштування для курсору, які дозволяють виставити рівень масштабування курсору та визначити режим зміни фокусу для вікон (зміна фокусу через наведення курсору або клік).
- Поліпшено анімацію в ефекті зсуву при зміні virtualnyx робочих столів. Додано ефект перемикання між робочими столами з поступовим затіненням.
- Реалізовано можливість створення комбінованих ефектів, у яких застосовуються кілька різних анімацій (наприклад, зсув із поступовим розкриттям).
- У налаштуваннях забезпечено встановлення домашнього каталогу замість символу '~'.
- Додано параметр конфігурації "includes:", за допомогою якого можна підставляти вміст з інших файлів для рознесення налаштувань по кількох файлах.
- Забезпечено автоматичне центрування вікон, виведених із мозаїчного компонування.

Джерело: opennet.ru
