LINUX.ORG.RU

Релиз Miracle-WM v0.6.0

 , , ,


0

2

Под мощные фанфары к нам приехал новый релиз тайлового оконного менеджера/композитора для Wayland, основанного на библиотеках Mir, за авторством (преимущественно) Matthew Kosarek.

Объёмный changelog включает в себя:

  • смену формата конфигов (директория $XDG_CONFIG_HOME/miracle-wm/ вместо файла $XDG_CONFIG_HOME/miracle-wm.yaml);
  • поддержку протокола управления дисплеями (wdisplays теперь работает нормально);
  • поддержку отрисовки скруглённых углов окон (если кому-то такое зачем-то надо);
  • множество улучшений IPC;
  • кучу других улучшений и багфиксов.

Отдельно стоит отметить вклад @Sunderland93 в виде добавления поддержки miracle-wm-xdg-autostart.target для удобной интеграции с systemd — LOR должен знать своих героев :)

Для наглядности можно посмотреть демку (YouTube).

>>> Release notes

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 5)

Для наглядности можно посмотреть демку.

У меня такое ощущение что youtube не работает только у меня.

mx__ ★★★★★
()
Ответ на: комментарий от mx__

У меня такое ощущение что youtube не работает только у меня.

Ты просто не понимаешь намёков: роскомпозор обязан сделать так чтобы к моменту восстания роботов каждый боец умел пользоваться VPN - иди осваивай, будущее не за горами ;-)

zabbal ★★★★★
() автор топика
Ответ на: комментарий от mx__

Ну уж дома грех не иметь на роутере zapret-openwrt. Тем более ютуб это не запрещенный ресурс.

One ★★★★★
()
Ответ на: комментарий от mx__

По ссылкам ходить не в традициях лора. Теперь стало легче преодолевать искушение.

bread
()

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

Skullnet ★★★★★
()
Ответ на: комментарий от One

Если на роутер его вообще можно прошить :)

gns ★★★★★
()
Ответ на: комментарий от zabbal

Неосилятор. Стареешь.

Каждое условное DE в вяленде - это монолитный самопал со своим сервером. При чём тут старение? Тут архитектурная проблема.

Skullnet ★★★★★
()
Ответ на: комментарий от Skullnet

DE в вяленде

Это не DE, это WM. Даже буквы WM в название проекта специально вставили для тех, кто без подсказки путается. Однако в твоём случае даже это не помогло.

самопал со своим сервером

А что тебя, собственно, не устраивает? То что каждый пишет свой WM забыв тебя спросить что-ли? Ну поплачь.

Тут архитектурная проблема.

Неосиляторство это не архитектурная проблема. И даже не ландшафтная. Это обычное ламерство.

zabbal ★★★★★
() автор топика
Ответ на: комментарий от zabbal

А что тебя, собственно, не устраивает? То что каждый пишет свой WM забыв тебя спросить что-ли?

Вот ты для каждого приложения свой тулкит с нуля пишешь или существующий юзаешь? Вот тут так же. Нормальные люди юзают иксы.

Это обычное ламерство.

«В сортах г-на не разбираюсь.» ©

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от zabbal

Плевать на WM.

Дело не в этом. Почему бы не запихать wayland compositor в ядро?

mx__ ★★★★★
()

поддержку отрисовки скруглённых углов окон (если кому-то такое зачем-то надо);

Наверное, чтобы в полноэкранном режиме на ЭЛТ-мониторе можно было чуть больше растянуть?

spqr ★★★
()

Сколько уже под вяленого тайловых композиторов/wm, даже новомодные скролящиеся есть, а нормального классического полноценного плавающего так и нет.

Rupricht ★★
()
Ответ на: комментарий от Rupricht

Я тоже удивляюсь, есть апач, нгинх и еще какие то http сервера, а нормального единого до сих пор нет :(

mx__ ★★★★★
()
Ответ на: комментарий от zabbal

Прочитал по больше про KMS и еще больше не понимаю.

Я пытаюсь через иностранные источники спросить про это, но пока без успешно. Кое кто отвечал что это из того что он работает в пространстве пользователя…

Почему композитор (чистый композитор без всяких ВМ) не в ядре(модуле)?

mx__ ★★★★★
()
Ответ на: комментарий от zabbal

Даже буквы WM в название проекта специально вставили

Они так сделали из наполеоновских фантазий, что вокруг mir будет целая экосистема с разными «wm». Не будет, это говно никому даром не нужно. Еще один жалкий закос под днищенский i3, теперь банановый. Там у sway юзеров почти нет, у этого поделия один Косарик только и будет.

bread
()
Ответ на: комментарий от mx__

Почему композитор (чистый композитор без всяких ВМ) не в ядре(модуле)?

Отсутствие интеграции композитора Wayland в ядро Linux связано с несколькими фундаментальными причинами, отражающими философию Unix-подобных систем и технические ограничения.

1. Принцип модульности и разделения ответственности
Ядро Linux следует философии «Do One Thing and Do It Well» (делай одно дело, но делай его хорошо).
Его задача — управлять аппаратными ресурсами (память, CPU, GPU через DRM/KMS), но не реализовывать логику пользовательского пространства.
Wayland-композитор (например, Mutter, KWin, Sway) — это пользовательский процесс, отвечающий за:
- Отрисовку окон.
- Обработку ввода (мышь, клавиатура).
- Политики безопасности (например, запрос прав на запись экрана).
- Включение такого функционала в ядро нарушило бы принцип **минимализма** и усложнило поддержку.

2. Гибкость и разнообразие реализаций
В экосистеме Linux существует множество композиторов под разные задачи:
- GNOME → Mutter (на Clutter).
- KDE → KWin.
- Минималистичные → Sway, LabWC.
- Специализированные → Gamescope (для игр).
Если бы Wayland был в ядре, пришлось бы:
- Либо навязывать одну реализацию, убивая выбор.
- Либо усложнять ядро поддержкой всех вариантов, что неприемлемо.

3. Безопасность и стабильность
Ядро Linux работает в режиме ядра (ring 0) — ошибки здесь приводят к панике системы.
Композитор Wayland — это сложный компонент с:
- Обработкой графики (OpenGL/Vulkan).
- Управлением правами (например, доступ к камере).
- Сетевыми функциями (удалённый десктоп).
Размещение этого в ядре создало возможность для атак.

4. Проблемы с обратной совместимостью
Wayland намеренно отказывается от legacy-функций X11 (например, сетевой прозрачности или глобального перехвата ввода). Если бы он был в ядре:
- Пришлось бы либо ломать обратную совместимость (например, с XWayland).
- Либо тащить в ядро устаревший код, как это сделано с `CONFIG_DRM_LEGACY` для старых GPU.

kto_tama ★★★★★
()

очередное тайловое? Нормальных композиторов WM - уровня так и осталось 2 - labwc и wayfire. А тайловые плодятся как кролики.

Qui-Gon ★★★★★
()
Ответ на: комментарий от Skullnet

Вот ты для каждого приложения свой тулкит с нуля пишешь или существующий юзаешь?

При этом у меня нет никаких претензий к тем, кто пишет свои тулкиты и никакой проблемы я в этом не вижу.

Нормальные люди юзают иксы.

Это когда ты-то успел экспертом по нормальности стать? Ты свои фимозные комменты читал вообще?

zabbal ★★★★★
() автор топика
Ответ на: комментарий от LightDiver

90% обсуждения, не про суть новости

Новенький? Добро пожаловать на ЛОР :-D

zabbal ★★★★★
() автор топика
Ответ на: комментарий от bread

У тебя есть конкретные претензии, кроме хейтерства?

liksys ★★★★
()
Ответ на: комментарий от zabbal

Это когда ты-то успел экспертом по нормальности стать?

Ты прав. Не нормальные, а разумные. Нормальные как раз на вяленьком.

skiminok1986 ★★★★★
()
Ответ на: комментарий от spqr

чтобы в полноэкранном режиме на ЭЛТ-мониторе можно было чуть больше растянуть?

Лови попаданца!

zabbal ★★★★★
() автор топика
Ответ на: комментарий от Rupricht

тайловых композиторов/wm, даже новомодные скролящиеся есть, а нормального классического полноценного плавающего так и нет

Не тупи столь откровенно - практически каждый тайловый WM поддерживает плавающий режим.

И это не говоря уже о том что под Wayland работают все основные DE - каждый со своим WM разумеется.

zabbal ★★★★★
() автор топика
Ответ на: комментарий от zabbal

Не тупи столь откровенно - практически каждый тайловый WM поддерживает плавающий режим.

Не тупи пожалуйста - все эти плавающие режимы не идут ни в какое сравнение с базовыми возможностями того же fluxbox.

skiminok1986 ★★★★★
()
Ответ на: комментарий от zabbal

восстания роботов

нет роботов. Нет восстания.

тут, в инторнете, мелькала микро-новость – кренделя из ГД обсуждают преимущества рабовладельческого строя =)

TPPPbIHDELj
()
Ответ на: комментарий от bread

вокруг mir будет целая экосистема с разными «wm»

Офигеть ты слоупок конечно. Mir это уже давно просто ещё одна реализация Wayland, а miracle-wm в этом плане ничем не отличается от River или Plasma.

zabbal ★★★★★
() автор топика
Ответ на: комментарий от skiminok1986

не идут ни в какое сравнение с базовыми возможностями того же fluxbox

Это какие же у него такие возможности, которых нет в той же Plasma например? Ты снова забыл снять штаны когда пытался обосрать свободный софт.

zabbal ★★★★★
() автор топика

Добавлю несколько слов о MiracleWM: я собираю с ним вариант TileOS (кто не в курсе - мой самопальный дистрибутив на основе Debian, с некоторыми кастомизациями и исключительно тайловыми Wayland-композиторами). На текущий момент данный композитор малоюзабелен. И дело тут не столько в багах (а их тут много) или недопиленности тех или иных фич. Дело в самом Mir. Он все ещё не готов как универсальная библиотека для создания Wayland композиторов, в нем отсутствует большое количество протоколов (в частаности там нет ext-data-control, из-за чего в Miracle не работает менеджер буфера обмена, и нет ext-idle-notify, из-за чего невозможно отрубить блокировщик экрана во время просмотра видео или игры). Много чего в общем нет. Поэтому и воспринимать его стоит скорее как технодемку возможностей Mir, не более. В нем пока нет ни единого преимущества над тем же Sway, если не считать анимаций и теней на окнах. Но автор весьма активен, дружелюбен, адекватен (что вообще капец какая редкость в наше время) и видно что вкладывает душу. Он также один из активных разрабов Mir, поэтому наверняка недостающие протоколы будут реализовываться в обозримом будущем.

Sunderland93 ★★★★★
()
Ответ на: комментарий от Sunderland93

На текущий момент данный композитор малоюзабелен.

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

bread
()
Ответ на: комментарий от kto_tama

Вы путаете, WM, Wayland client и Wayland Compositor.

Композитор просто отображает то что вайланд клиент накорябал.

mx__ ★★★★★
()
Ответ на: комментарий от ya-betmen

Вот научится вяленый в окна - будут не только тайловые.

Ты настолько молниеносен что тебя ленивец как стоячего сделает. На Wayland уже не просто все основные DE (вместе со своими WM разумеется) работают - сеанс Wayland уже становится сессией по-умолчанию во многих дистрах. А ты до сих пор тупишь про какие-то окна.

zabbal ★★★★★
() автор топика
Ответ на: комментарий от zabbal

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

ya-betmen ★★★★★
()
Ответ на: комментарий от ya-betmen

но это не делает его готовым

Именно это и делает его готовым: желание разработчиков использовать его, а мейнтейнеров - делать часть дистрибутива. Или ты думаешь что готовым его делает мнение какого-то тормоза с анонимного форума? :-D

zabbal ★★★★★
() автор топика
Ответ на: комментарий от TPPPbIHDELj

странно сравнивать спорткар с пикапом

Так не сравнивай.

skiminok1986 ★★★★★
()
Ответ на: комментарий от liksys

А чего не гном? Тут кажется речь идет про легкие WM а не про многогигабайтные монструозные DE. С DE в вяленом все сильно хуже - потому как коммьюнити хвататет только на размножение тайловых композиторов.

Хотя в принципе wayfire + отпатченный Mate уже вполне съедобен, но основная команда Mate еще не вкурила что X - всё, вяленый там курит один разраб - а кор тим вместо того чтобы радоваться что хоть кто-то взялся еще и тормозят его коммиты. Хотя судя по общей истории коммитов они похоже там все давно умерли - ну кроме того кто пилит вяленд. Крыска бодрее - скоро будет полная совместимость, ну насколько позволяют фичи с сесурити конечно. Но это все еще не в релизах - в бинарных дистрах из коробки этого нет ничего. Только самосбор из исходников….

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

Так тайловую поделку запилить – много ума не надо. Вот и плодятся каждый день новые супер инновационные wm, которые сдохнут не успев толком зарелизиться

cocucka_B_TECTE
()
Ответ на: комментарий от Qui-Gon

Можешь и гном, если хочешь.

С DE в вяленом все сильно хуже

Вот как раз с DE всё прекрасно, чушь не пори. И в кедах, и в гноме все отлично работает, потому что поддержка вяленда там топ-приоритет.

liksys ★★★★
()
Ответ на: комментарий от liksys

Ну это у тебя тяга к монструозности. А вот если нужен не бестолковый монстр забитый кучей bloatware - то тут в вяленом полная жопа. Как у самой жырной бегемотихи в африке.

Не раз встречал в отзывах на ноуты возмущение что он идет с кучей говняного предустанвленного софта который нахрен не сдался и его надо сносить тратить время и силы. КДЕ и гнум - это как раз вот такое самое где написано куча всего своего - и наверное для дефолтожора это прямо вот ня, но мне вот например эту вся радость хочется снести. Ибо от ДЕ кроме панельки-менюшки с парой тройкой апплетов вроде NM-applet и blueman и файл менеджера ничего то так особо и не надо. И что - ради этого целые кеды ставить?

А все легкие ДЕ держатся за иксы как за писаную торбу - при том что уже даже гномосеки и КДЕшники с их жырным ресурсом поняли что боливар не вынесет двоих и пора завязывать с идеей развивать вяленый но при этом тащить за собой иксовую сессию…

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

Ну это у тебя тяга к монструозности.

У меня тяга к тому, что работает и есть не просит. А вот у тебя - DE-фобия.

КДЕ и гнум - это как раз вот такое самое где написано куча всего своего

Ну и отлично. Получаются интегрированные решения, которые хорошо между собой взаимодействуют.

мне вот например эту вся радость хочется снести

Чтобы что? Опять DE-фобия? Какую проблему это решает?

liksys ★★★★
()
Последнее исправление: liksys (всего исправлений: 1)
Ответ на: комментарий от liksys

Чтобы что? Опять DE-фобия? Какую проблему это решает?

Ну я не плюшкин. Знаеь есть такая категория людей которые всякое говно с помойки в дом тащат. Не нужно же - и никогда не будет нужно - но пусть лежит. Зачем мне куча утилит и прочего хлама которым я не пользкюсь и которые тянут зс собой кучу зависмостей которые мне не нужны превращая мою систему в склад ненужного говна. Даже тем что они у меня в менюхах болтаются уже бесят. Ак огда обновляешь - систеиа начинает верещать что вот это говно которе не нужно требует обновить ище 50 либ которое тоже ненужно.

Qui-Gon ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.