Опубликован выпуск композитного менеджера miracle-wm 0.11, использующего протокол Wayland и компоненты для построения композитных менеджеров Mir. Miracle-wm поддерживает мозаичную (tiling) компоновку окон, схожую с аналогичной в проектах i3 и Sway. В качестве панели может применяться Waybar. Код проекта написан на языке C++ и распространяется под лицензией GPLv3. Готовые сборки сформированы в формате snap, а также в пакетах rpm и deb для Fedora и Ubuntu.
Celem miracle-wm jest stworzenie menedżera kompozycji serwery, który stosuje kafelkowe zarządzanie oknami, ale jest bardziej funkcjonalny i stylowy niż takie produkty, jak Swayfx. Projekt umożliwia również użycie klasycznych technik pracy z pływającymi oknami, na przykład można umieszczać pojedyncze okna nad kafelkową siatką lub przypinać okna do określonego miejsca na pulpicie. Obsługiwane są wirtualne pulpity z możliwością ustawienia dla każdego pulpitu własnego trybu pracy z oknami domyślnie (kafelki lub pływające okna).
Oczekuje się, że miracle-wm może być przydatny dla użytkowników preferujących kafelkowe rozmieszczenie, ale pragnących uzyskać efekty wizualne i bardziej wyrazisty interfejs graficzny z płynnymi przejściami i kolorami. Konfiguracja jest określana w formacie YAML. Aby zainstalować miracle-wm, można użyć polecenia „sudo snap install miracle-wm —classic”.
Główne zmiany:
- Добавлен обзорный режим, упрощающий переключение между окнами и виртуальными рабочими столами. Вызывается одинарными или двойным нажатием клавиши Menu.

- Добавлена возможность привлечь внимание пользователя к неактивному окну, не переключая при этом фокус ввода с активного окна. Например, при поступлении нового сообщения в почтовом клиенте, он может запросить переключение фокуса, после чего miracle выставит окну и виртуальному рабочему столу флаг urgent, который может подхватить панель задач для вывода соответствующего индикатора.
- В плагинах реализована возможность отправки IPC-событий и обработки IPC-команд.
- Добавлена настройка background_color для задания цвета, применяемого для очистки содержимого.
- В IPC добавлена команда GET_KEYBINDS для определения всех действий, привязанных к комбинациям клавиш.
- Задействованы Wayland-протоколы:
- ext_image_copy_capture_manager_v1 и ext_output_image_capture_source_manager_v1 для организация захвата контента, выводимого на экран.
- ext_foreign_toplevel_list_v1 для получение информации о поверхностях, размещённых на самом верхнем уровне (toplevel), которые позволяют организовать закрепление окон поверх другого содержимого, например, для подключения собственных панелей и переключателей окон.
- ext_data_control_manager_v1 для управления обработкой данных, например, для реализации менеджеров буфера обмена.
- ext_input_trigger_action_manager_v1 и ext_input_trigger_registration_manager_v1 — для обработки глобальных горячих клавиш, кликов мышью и событий сенсорного экрана.
- Дисплейный serwer Mir обновлён до версии 2.29.

Źródło: opennet.ru

