The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск miracle-wm 0.7, композитного менеджера на базе Wayland и Mir

04.09.2025 07:29

Мэтью Косарек (Matthew Kosarek), разработчик из компании Canonical, опубликовал выпуск композитного менеджера miracle-wm 0.7, использующего протокол 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".

Основные новшества:

  • Доведён до готовности 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 является опциональной).


  1. Главная ссылка к новости (https://github.com/miracle-wm-...)
  2. OpenNews: Выпуск miracle-wm 0.6, композитного менеджера на базе Wayland и Mir
  3. OpenNews: Выпуск labwc 0.9.0, композитного сервера для Wayland
  4. OpenNews: Выпуск композитного сервера Hyprland 0.50
  5. OpenNews: Выпуск композитных серверов Wayfire 0.10 и wlmaker 0.6, использующих Wayland
  6. OpenNews: Выпуск композитного сервера Niri 25.08, использующего Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63820-miracle
Ключевые слова: miracle, wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (17) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:10, 04/09/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     

  • 1.2, Аноним (2), 08:12, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Почему снапу нужно судо если он ставит все в хоумдиру?
     
     
  • 2.4, Жироватт (ok), 08:26, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Так для юзерей привычнее
     
  • 2.7, Sunderland93 (ok), 08:28, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Для монтирования образа. А монтируется он в /snap
     

  • 1.6, 12yoexpert (ok), 08:27, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    всё это уже было в dwm, только на си и без ямлов со снапами
     
     
  • 2.8, Аноним (1), 08:48, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не совсем. В dwm используются устаревшие технологии из 80-ых. А сабж ориентируется на современные технологии, обеспечивающие изоляцию клиентов.
     
     
  • 3.17, 12yoexpert (ok), 16:26, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    изоляцию клиентов тебе и в обычной тюрьме обеспечат, аналоговой
     
     
  • 4.18, pic (??), 16:43, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не надо тыкать другим, неуважаемый, сначала научись вести дискуссию без оскорблений.
    Раньше тебя тут не было, всё было спокойно.
     
  • 2.9, 91636 (?), 08:54, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    добавлю, и ище использует раст. сейчас убунтушники его активно везде используют, и правильно делают.
     
     
  • 3.10, Аноним (10), 08:56, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В каком месте сабж используется раст? Он написан на С++.
     
     
  • 4.12, 91636 (?), 09:38, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Началась интеграция кода, написанного на языке Rust
     
     
  • 5.14, Аноним (10), 10:18, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ouch... впрочем пофиг )
     

  • 1.11, Аноним (11), 09:25, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Доброе утро! Тут на опеннете пишут, что все эти композиторы пишут не програмисты, а ChatGPT. Так ли это? И это получается, люди которые не понимают вообще в программировании, лезут работать с видимокартами пользователей.
     
     
  • 2.13, 91636 (?), 09:39, 04/09/2025 [^] [^^] [^^^] [ответить]  
  • +/
    похоже на то, я тоже подумал об этом
     

  • 1.15, Ценитель GPL рогаликов (?), 12:54, 04/09/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.16, Аноним (16), 14:29, 04/09/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Уже готов или ждать 1.0 версию?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру