Мэтью Косарек (Matthew Kosarek), разработчик из компании Canonical, опубликовал выпуск композитного менеджера miracle-wm 0.7, использующего протокол Wayland и компоненты для построения композитных менеджеров Mir. Miracle-wm поддерживает мозаичную (tiling) компоновку окон, схожую с аналогичной в проектах i3 и Sway. В качестве панели может применяться Waybar. Код проекта написан на языке C++ и распространяется под лицензией GPLv3. Готовые сборки сформированы в формате snap, а также в пакетах rpm и deb для Fedora и Ubuntu.
Qëllimi i miracle-wm është krijimi i një kompozitori сервера, që përdor menaxhimin e mozaikëve të dritareve, por është më funksional dhe stilistik se produkte të tillë si Swayfx. Në të njëjtën kohë, projekti lejon gjithashtu përdorimin e teknikave klasike të punës me dritare të lëvizshme, për shembull, mund të vendosni dritare të veçanta mbi rrjetin mozaik ose të ngjitni dritare në një vend të caktuar në tryezën e punës. Mbështeten desktopet virtuale me mundësinë e vendosjes së modit të punës me dritaret për secilin desktop (kompozim mozaik ose dritare të lëvizshme).
Parashikohet që miracle-wm mund të jetë i dobishëm për përdoruesit që preferojnë projektimin mozaik, por duan efekte vizuale dhe një dizajn më të gjallë grafik me kalime të buta dhe ngjyra. Konfigurimi përcaktohet në formatin YAML. Për të instaluar miracle-wm mund të përdorni komandën «sudo snap install miracle-wm —classic».

Novitetet kryesore:
- Доведён до готовности IPC-интерфейс, совместимый с IPC-протоколом оконного менеджера i3 и композитного менеджера Sway. Протокол позволяет управлять работой и взаимодействовать с композитным менеджером. Реализованы все задуманные возможности IPC и улучшена совместимость со сторонними проектами, поддерживающими IPC i3/Sway, такими как панель waybar и графическая оболочка nwg-shell. Реализованы новые команды ‘gaps’, ‘nop’, ‘move container’ и ‘move workspace’, добавлена поддержка модификатора «for_window». Добавлена документация по каждой IPC-команде и реализованы тесты корректности реализации команд.
- Добавлена поддержка настройки параметров мыши, таких как скорость прокрутки, зеркалирование действий левой и правой кнопки и выставление соотношения скорости движения курсора и скорости перемещения мыши. Для определения настроек в ~/.config/miracle-wm.yaml предложена новая секция «mouse:».
- Добавлены настройки клавиатуры, позволяющие выбрать раскладку клавиатуры, тип клавиатуры и параметры генерации повторного нажатия при удержании клавиши. По умолчанию загружается конфигурация из локали locale1.
- Библиотеки для построения композитных сереверов Mir обновлены до версии 2.22, опубликованной на прошлой неделе. В новой версии Mir добавлена реализация Wayland-протокола «drm-syncobj» для явной синхронизации буферов при помощи объектов синхронизации DRM (Direct Rendering Manager). Реализована возможность изменения конфигурации на лету. Улучшена поддержка систем с видеокартами NVIDIA. Началась интеграция кода, написанного на языке Rust (сборка компонентов на Rust является опциональной).
Burimi: opennet.ru
