The OpenNET Project / Index page

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

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

20.03.2025 11:59

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

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

  • Добавлена возможность перемещения контейнеров (закреплённых окон) в режиме drag&drop. Для захвата окна используется левая кнопка мыши с удержанием клавиш Meta (Win) и Shift, после чего окно можно свободно перемещать по мозаичной сетке.
  • Добавлена поддержка перемещения плавающих окон при помощи указателя мыши. Для захвата окна используется левая кнопка мыши с удержанием клавиши Meta (Win).
  • Появилась возможность прикрепления к плавающему окну мини-ячеек с другими окнами, которые можно перемещать вместе, не привязываясь к основной мозаичной сетке.
  • Реализованы соответствующие оконному менеджеру i3 и композитному менеджеру Sway критерии, определяющие область действия управляющих IPC-команд.
  • Добавлена анимация закрытия окон.
  • По умолчанию включена возможность плавного пропадания и появления окон.




  1. Главная ссылка к новости (https://github.com/miracle-wm-...)
  2. OpenNews: Выпуск miracle-wm 0.4, композитного менеджера на базе Wayland и Mir
  3. OpenNews: Выпуск композитного сервера Niri 0.1.10, использующего Wayland
  4. OpenNews: AMD развивает собственный композитный сервер ACS, использующий Wayland
  5. OpenNews: Выпуск Hyprland 0.47, композитного сервера на базе Wayland
  6. OpenNews: Выпуск labwc 0.8.3, композитного сервера для Wayland
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62918-miracle
Ключевые слова: miracle, wayland, mir
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (49) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, нах. (?), 12:03, 20/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    не могу понять - эти вот компостные менеджеры что, так легко писать (или может чатгопота сама их пишет), в отличие от любого другого софта?

    Как поганые грибы за сортиром, лезут и лезут.

    Каждый день "новость" об очередных нескучных обоях и самоисчезающих окошках.

     
     
  • 2.5, Аноним (5), 12:12, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    что, ты ещё не написал мозаичное DE???!!!
     
     
  • 3.7, нах. (?), 12:14, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > что, ты ещё не написал мозаичное DE???!!!

    Так это ж вовсе не DE, это прослойка к прокладке, DE отдельно - "может применяться", вон. Целая панель.
    Остальные детальки для DE предполагается на другой помойке подобрать, ну если они тебе нужны.

     
  • 2.12, Аноним (-), 13:07, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > что, так легко писать

    да, потому что вейланд)
    У тебя есть libwayland, которая генерится прямо из текстов протокола.
    И используется в разных надстройках типа wlroots.

    Понятно что это не полноценный композитор, но здоровый кусок кода дают почти нахаляву.

    > Как поганые грибы за сортиром, лезут и лезут.

    Визу у тебя большой жизненный опыт))

    > Каждый день "новость" об очередных нескучных обоях и самоисчезающих окошках.

    Чем больше выбор, тем скорее пососные искы закопают.


     
     
  • 3.16, Аноним (16), 13:16, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И десктопному Линуксу придет конец. Потом что выйдет Google Pixel Laptop на Андроиде без вейленда, иксов и системд.
     
     
  • 4.27, Аноним (27), 15:26, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С видеоядром как у RTX 5090. Жую дальше.
     
     
  • 5.29, Аноним (16), 15:35, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нвидия уже выпустила референсный комп для ИИ на своей болгенос на убунте. Десктопный комп для конечного пользователя уже не за горами. И что ты думаешь что они оставят убунту?
     
  • 4.28, Аноним (27), 15:31, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Корпораты под гугел массово не лягут, конкуренты же.
     
     
  • 5.30, Аноним (16), 15:37, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Под андроид на телефонах все легли как по команде и просят ещё. На арм пк будет тоже самое. Скриньте.
     
  • 4.31, Аноним (-), 15:41, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > И десктопному Линуксу придет конец.

    А сейчас это типа что? Хотя ладно, можно считать текущий дестопный линукс пилоткой))
    Невероятные 4%. Из которых половина - стимдек))
    ХОргр из прошлого тысячелетия, в котором багам по 30+ лет.
    В котором подключить монитор к ноуту уже проблема...

    > Потом что выйдет Google Pixel Laptop на Андроиде без вейленда, иксов и системд.

    Если будет нормально работать - то я ж не против.


     
  • 2.35, Аноним (-), 15:51, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Каждый день "новость" об очередных нескучных обоях и самоисчезающих окошках.

    Сила GNU/Linux в разнообразии. Хочешь однообразия? Иди в Windows OS. А я пожелаю больше разнооборазных композиторов.

     
     
  • 3.36, нах. (?), 16:03, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >>Каждый день "новость" об очередных нескучных обоях и самоисчезающих окошках.
    > Сила GNU/Linux в разнообразии. Хочешь однообразия? Иди в Windows OS. А я

    прослоек к прокладкам? Никакого другого "разнообразия" почему-то эта сила нишмагла.

     
  • 3.41, ОШИБКА Отсутствуют данные в поле Name (?), 17:02, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, а потом будешь вопрошать, а что это каждому приложению свой композитор нужен, причём обязательно опакеченый и в докере.
     
     
  • 4.45, Аноним (-), 19:13, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Протокол один на всех, одно правило на всех. Очевидно вы бредите.
     
  • 2.37, Skullnet (ok), 16:04, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > эти вот компостные менеджеры что, так легко писать

    Киоск написать легко, нормальный DE на вейланде писать сложно (ведь нужно писать свой униКАЛьный сервер) и как только начнешь - сразу поймешь зачем нужны иксы.

     
  • 2.49, 12yoexpert (ok), 21:17, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    dwm - около 1000 (тысячи) строк на Си (по крайней мере был пару лет назад)
    он под иксы, про вяленого не знаю

    так что да, писать легко

     

  • 1.2, Аноним (27), 12:04, 20/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Настройки GUI в текстовом файле?
    Тогда не нужно.

     
  • 1.3, Аноним (27), 12:06, 20/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Если вместо этих текстовых окошек всунуть Ardour, Flowblade и GIMP, наверное, смотрелось бы не так гениально.
     
     
  • 2.20, Аноним (20), 13:22, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Зато юзерам есть чем заняться после того как они 30 часов настраивали wm - подбирать к этим тайлам программы.
     

  • 1.8, Sunderland93 (ok), 12:15, 20/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Жаль конечно что это по сути переписанный для Mir Sway, пусть и со свистелками. Но все равно интересно, автор молодец
     
  • 1.9, Аноним (9), 12:34, 20/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Пробовал многие тайловые менеджеры, и все никак не пойму в чем прикол. Какое-то баловсто. У человека один фокус внимания, и мне обычно не зачем видеть несколько окошек сразу.
     
     
  • 2.10, Аноним (10), 12:44, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В тайловых вм обычно чуть не в тайлинге (несмотря на название), а в возможности программировать поведение окон "продвинуто", а не мышкой клац клац.

    Например, в файрфоксе табы, в хроме табы, в xfce4-terminal табы, а в openscad табов нет, но было бы логично их иметь. Зачем нам 4 копии алгоритма табов, когда можно один?

    Вот тайловый вм это и есть этот алгоритм, вернее, управлялка к нему.

     
     
  • 3.11, Аноним (-), 13:04, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Например, в файрфоксе табы, в хроме табы, в xfce4-terminal табы,
    > а в openscad табов нет, но было бы логично их иметь.

    Поэтому мы засунем табы в табы, чтобы вы могли проклацивать табы в таба... ну вы поняли))

    > Зачем нам 4 копии алгоритма табов, когда можно один?

    Ну а кто сказал, что у всех приложений дожен быть один алгоритм для табов?

     
     
  • 4.54, Анониссимус (?), 01:26, 21/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну а кто сказал, что у всех приложений дожен быть один алгоритм для табов?

    Сказал пользователь, который хочет единообразно управлять одинаковыми сущностями.

     
  • 3.14, Аноним (9), 13:14, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  В тайловых вм обычно чуть не в тайлинге (несмотря на название), а в возможности программировать поведение окон "продвинуто", а не мышкой клац клац.

    Кажется и во многих стековых можно упралять окнами "продвинуто". Задавать всякие штучки в конфигах.

     
  • 3.51, 12yoexpert (ok), 21:19, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    для табов есть tabbed и аналоги
     
  • 2.15, Аноним (9), 13:15, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня нет контаргументов)
     
  • 2.17, Аноним (16), 13:16, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Придется признать ты прав, ты победил.
     
  • 2.18, Аноним (18), 13:19, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тайлинг нужен только для суперспособных линукс-хакеров. Они смотрят в несколько окошек одновременно...
     
     
  • 3.19, Аноним (9), 13:22, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот бы тоже так научиться...)))
     
     
  • 4.32, Gourytch (ok), 15:42, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    как ближайший пример, просто открой дебаг-сессию, в которой будет нужно одновременно (ну ок, попеременно) смотреть в код программы, в состояние программы (все эти переменные, стек, you name this), в лог из программы, и в саму программу.
     
  • 3.23, Афроним (?), 14:51, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Хомячек же прикрутит несколько мониторов с разным разрешением и это не считая экран ноута по умолчанию.Бгг. Не выкидывать же дедушкин ламповый с кнопкой гнома на пол экрана.)
     
     
  • 4.47, Аноним (47), 19:40, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И вставет ключек
     
  • 3.24, Аноним (24), 14:58, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И выкручивают разрешение с масштабом в лисе, чтобы хоть что-то поместилось.
     
  • 2.21, crandel (ok), 14:16, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я использую табы вместо тайлинга в свей и вижу только одно окошко, зато переключение окон намного удобнее, чим мышевозам
     
     
  • 3.25, Аноним (24), 14:58, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    До десятого окна и с раскрашенными тегами.
     
  • 3.34, Аноним (34), 15:49, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, на винде внизу тоже типа вкладки, и чем тогда ваш линукс лучше в этом плане?
    Надо ведь быть лучше конкурентов, иначе зачем это все.
     
  • 2.22, Аноним (22), 14:18, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Когда надо следить за сложным устройством, но нет денег на программиста.
     
     
  • 3.26, Аноним (27), 15:16, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для видеонаблюдения тайлинг может помочь, для текста в некоторой степени.
     
     
  • 4.33, Аноним (34), 15:46, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Еще вот Блендер по сути реализует тайловый интерфейс. Некоторые DAW имеют что то вроде тайлинга. Но как оконная система это такой же бред и веяния моды. Очередным нетакусикам взбрело в голову "а давайте сделаем так штб не как в винде или маке". По сути это все нужно только чтобы в интернете хвастаться ичередными нескучными обоями.
    Ну то что каждый кому не лень кодит подобное, тоже говорит о многом. Если написание софта не требует умственных способностей, то такой софт - фигня.
     
     
  • 5.42, Аноним (42), 17:17, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> https://support.apple.com/guide/mac-help/change-window-tiling-settings-on-mac-
    >> Window tiling is available in macOS Sequoia 15 or later.

    ...
    >> https://www.apple.com/macos/macos-sequoia/
    >> Easy window tiling
    >> Tiling with keyboard and menu shortcuts

    ...
    >> https://en.wikipedia.org/wiki/Windows_1.0#/media/File:Windows1.0.png
    >> The operating environment does not allow its windows to overlap, and instead, the windows are tiled.
    > Очередным нетакусикам взбрело в голову "а давайте сделаем
    > так штб не как в винде или маке".

    Опеннетный (кек)спертизм, суровый и беспощадный ...

     
     
  • 6.50, Аноним (27), 21:17, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Apple полностью поменяет дизайн операционных систем iPhone, iPad и Mac уже в этом году. В сообщении сказано, что Apple планирует выпустить в конце года обновление, которое кардинально изменит внешний облик операционных систем компании и сделает их интерфейс более согласованными друг с другом. Помимо прочего, ожидается изменение стиля иконок, меню, дизайна приложений, окон и системных кнопок. За счёт этого Apple хочет упростить навигацию и управление устройствами.

    Вот так-то.

     
     
  • 7.53, Аноним (42), 23:06, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >> Apple полностью поменяет дизайн операционных систем iPhone, iPad и Mac уже в этом году. В сообщении сказано, что Apple планирует выпустить в конце года обновление, которое кардинально изменит внешний облик операционных систем компании
    > Вот так-то.

    Бедные-бедные маководы (и вслед за ними - гномоводы). Опять к новым, инновационным инновациям привыкать.


     
  • 2.38, Аноним (38), 16:09, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Меня в них всегда удивляет реализация в виде нового WM, а не в виде растаскивателя окон для существующих традиционных WM. Словно суть не в добавлении функций (тайлинг), а в их удалении (искоренение мышевознозности?).

    В оффтопике для простого тайлинга пишут скрипты на AutoHotkey или, посолиднее, берут PowerToys FancyZones.

     
     
  • 3.40, Аноним (40), 17:01, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > В оффтопике для простого тайлинга

    дак и в онтопике аналогично - есть решения для опенбокса разной степени готовности, да и в icewm давно завезли...

     
  • 3.48, Аноним (48), 20:52, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Меня в них всегда удивляет реализация в виде нового WM, а не в виде растаскивателя окон для существующих традиционных WM

    Далеко не все wm можно расширить. Хотя для i3 like есть некоторые варианты, например https://github.com/lthms/spatial-shell

     
  • 2.43, fidoman (ok), 18:02, 20/03/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Для систем мониторинга хорошо, перекрытие окон - значит часть окон не видишь, если вдруг какой-то процесс что-то интересное поймает.
     

  • 1.52, Аноним (52), 22:06, 20/03/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Раньше все писали свои калькуляторы теперь свои вяленые композиторы... Прогресс... Но зачем новость про это... Можно было бы и просто пост "я такой-то такой-то написал свой велосипед"
     

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



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

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