The OpenNET Project / Index page

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

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

09.07.2025 20:14

Мэтью Косарек (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.




  1. Главная ссылка к новости (https://github.com/miracle-wm-...)
  2. OpenNews: Выпуск miracle-wm 0.5, композитного менеджера на базе Wayland и Mir
  3. OpenNews: Сотрудник Canonical представил miracle-wm, композитный менеджер на базе Wayland и Mir
  4. OpenNews: В Fedora 41 одобрена поставка сборки с композитным менеджером Miracle
  5. OpenNews: Доступен оконный менеджер i3wm 4.19
  6. OpenNews: Выпуск пользовательского окружения Sway 1.11
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63559-miracle
Ключевые слова: miracle
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (19) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 20:32, 09/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +11 +/
    Очередной тайлинг, ну очень интересно(нет).
     
     
  • 2.2, Аноним (2), 20:41, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это же то, чего нам не хватает для достижения 5% на десктопе.
     
     
  • 3.6, Аноним (6), 21:29, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Для достижения 5% на десктопе не хватает пользователей, а не тайлинга.
     
  • 3.18, User (??), 11:51, 10/07/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не-не. Оно на C++, пока на rust не перепишут - не получится.
    Запомните этот твит!
     
  • 2.19, Аноним (19), 12:47, 10/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Эти 5% это в мировом масштабе или в отдельно взятой стране? Просто мне кажется, что в отдельно взятой стране можно и больших показателей достичь за счёт импортозамещения.
     
     
  • 3.21, Аноним (-), 13:13, 10/07/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну в отдельно взятой сране можно и вывести в топ 3 проданных автомобилей ведро с гайками.
    Но это же не показатель качества.

    Так что нужно смотреть на страны, где человек может выбирать десктопную ось по своим потребностям и возможностям.

     
  • 2.23, Ценитель GPL рогаликов (?), 23:33, 10/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Тайломанам просто нравится приручать всплывающие диалоговые окна GUI приложений. В этом и есть весь скрытый смысл тайловых оконных менеджеров. Пользуясь текстовыми этого не понять. Это новое измерение в их ежедневной наскучившей реальности. Эта же особенность позволяет отличить настоящего тайломана от жалкого выскочки и подражателя. Ловля гуевых диалоговых окон то здесь то там, на пространстве всех 10-30 виртуальных столов. Незабываемый опыт. Всем советую.
     

  • 1.3, Аноним (3), 20:52, 09/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Зачем нужен тайлинговый менеджер как i3, если есть i3?
     
     
  • 2.7, Аноним (7), 22:17, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так i3 не поддерживает вейланд, да и на иксах он не без проблем был. Единственный недостаток вейланда, что я сейчас наблюдаю, это вот например ввод в гтк3 программах лагает. Ну, вот, не видно, что вводишь в поле с текстом, а что удаляешь. Задержка секунд 15, когда теряет синхронизацию. И ещё, когда наводишь на виджет часов, всплывающее окно постоянно какие-то проблемы с масштабированием имеет. Думаешь, просто так в вейланде сплошной тайлинг? Нет, с окнами постоянно проблемы, вот и выживают, как могут.
     
     
  • 3.8, Аноним (8), 22:24, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Все проблемы, которые ты наблюдаешь, возникают потому, что ты собираешь DE с нуля, забывая по дороге прикрутить пачку сервисов. Задержка в полях ввода? В гноме ее нет. Доустанови/донастрой что-то. Что именно? ХЗ. Ты собираешь DE с нуля, тебе и figure out, чего именно не хватает.
     
     
  • 4.9, Аноним (7), 22:27, 09/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да такое ощущение, что firefox периодически vsync теряет. А в гноме explicit sync у тебя включен? Я пробовал отключать explicit sync, но тогда firefox крашился от всплывающих окон дополнений. Вообще, какие-то проблемы с выделением текста и в хроме.
     

  • 1.5, Анёним (?), 21:19, 09/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Оболочку устанавливать через snap? Серьёзно? Ладно ещё прикладной софт, но оболочку...
     
     
  • 2.10, Аноним (6), 00:19, 10/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А оболочка какая-то особенная? Вообще всё, кроме абсолютно минимальной базы (ядро, systemd, glibc и трёх с половиной скриптов типа сборки initramfs и настройки uefi), можно держать в снапе и обновлять по своему графику. К тому всё и идёт, и не только в убунте. Мы даже может быть увидим на своём веку отказ от текущей итерации пакетных менеджеров.
     
     
  • 3.11, Аноним (11), 00:57, 10/07/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Вообще всё, кроме абсолютно минимальной базы (ядро, systemd, glibc и трёх с половиной скриптов типа сборки initramfs и настройки uefi)

    А что за полумеры? Эти пакеты какие-то особенные? Почему ядро и все его модули бы не в снапе?

     
     
  • 4.20, Аноним (19), 12:48, 10/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А что, этдакое модульное ядро получится, удобно будет обновлять и патчить.
     
  • 2.15, Илья (??), 05:45, 10/07/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну не везде ещё Flatpak завезли.
     
  • 2.16, Илья (??), 05:46, 10/07/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    К слову, раньше XServer не давал возможность оболочки в снап класть. Теперь, с приходом wayland, оконный композитор это такое же обычное приложение, и его можно в Snap/Flatpak распространять
     
     
  • 3.17, Аноним (11), 09:59, 10/07/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А ядро со всеми его модулями, systemd и glibc можно в снап положить? Ну тогда нахер ваш снап не нужен.
     

  • 1.22, Аноним (19), 16:55, 10/07/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вы луче скажите где взять такую среду рабочего стола, как из голливудских фильмов, когда всякие американские спецслужбы и показывают экраны их компов. Там всегда всё очень красочно и стильно, но ни разу не смог идентифицировать ни один тайловый менеджер.
     

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



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

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