The OpenNET Project / Index page

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

Выпуск River 0.4.0 с разделением композитного и оконного менеджеров

15.03.2026 22:35 (MSK)

Представлен релиз композитного менеджера River 0.4.0, который в отличие от других композитных менеджеров на базе протокола Wayland использует модульную архитектуру с выделением оконного менеджера в отдельную программу. В River оконные менеджеры являются подключаемыми и пользователь может выбирать их на свой вкус. Код проекта написан на языке Zig и распространяется под лицензией GPLv3.

River может выполняться как во вложенных сеансах, запущенных поверх других X11- и Wayland-серверов, так и без прослоек, используя для вывода драйверы KMS/DRM. Для разделения функциональности композитного и оконного менеджеров проектом развивается Wayland-протокол river-window-management-v1. В оконный менеджер выносятся такие функции, как декорирование окон, управление фокусом ввода, указателем, клавиатурными комбинациями, позицией и размером окон.

Возможна замена оконных менеджеров на лету, без прерывания сеанса. На выбор предлагается 16 оконных менеджеров, совместимых с River, среди которых имеются оконные менеджеры мозаичные в стиле DWM или xmonad, Emacs-подобные в стиле EXWM, классические стековые и на основе прокручиваемой ленты. Для запуска X11-приложений поддерживается использование Xwayland.

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

Из ограничений протокола river-window-management-v1 отмечается отсутствие функциональности, выходящей за рамки 2D-операций с рабочим столом, например, не поддерживается создание сложных эффектов и 3D-интерфейсов для систем виртуальной реальности. Эффекты пока ограничиваются простой анимацией, но в будущем более сложные эффекты планируют реализовать при помощи шейдеров.





  1. Главная ссылка к новости (https://isaacfreund.com/blog/r...)
  2. OpenNews: Выпуск композитных серверов Hyprland 0.54 и labwc 0.9.4
  3. OpenNews: Выпуск композитного сервера Weston 15.0
  4. OpenNews: Проект Xfce анонсировал композитный сервер Xfwl4, использующий Wayland и Rust
  5. OpenNews: Выпуск композитного сервера Niri 25.11, использующего Wayland
  6. OpenNews: Выпуск miracle-wm 0.8, композитного менеджера на базе Wayland и Mir
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64997-river
Ключевые слова: river, wayland
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (28) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:48, 15/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Но ведь необходим оконный менеджер без композитного менеджера, а не наоборот. Оконные менеджеры не проблема.
     
     
  • 2.3, Аноним (3), 00:05, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > необходим оконный менеджер без композитного менеджера

    Кому?

     
     
  • 3.19, Аноним (1), 07:39, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –5 +/
    >> необходим оконный менеджер без композитного менеджера
    > Кому?

    Людям, которые планируют заменить иксы. Композитинг это огромный недостаток вейланда и принудительный жор видеопамяти.

     
  • 2.5, ОШИБКА Отсутствуют данные в поле Name (?), 00:39, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Но ведь необходим оконный менеджер без композитного менеджера, а не наоборот

    Wayland реализуется именно композиторами и только ими.

    > Оконные менеджеры не проблема.

    Проблема. У неё даже название есть -- Mutter.

     

  • 1.2, Джон Титор (ok), 23:54, 15/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Выглядит не очень
     
     
  • 2.4, СтолярТолянКодер (?), 00:23, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Выглядит так что можно запустить на тостере, не это ли круто)
     
     
  • 3.8, Аноним (8), 01:01, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    в том-то и дело, что он только выглядит, а без достаточно современной видимокарты к сабжу можно не подходить.
    а иксы можно запустить и на s3 из прошлого тысячелетия
     
     
  • 4.20, Аноним (20), 07:44, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >без достаточно современной видимокарты к сабжу можно не подходить

    Откуда сделан такой вывод?
    >иксы можно запустить и на s3 из прошлого тысячелетия

    Запустить можно. Как будет работать - рассказать?

     

  • 1.6, Аноним (6), 00:41, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Шёл надцатый год вяленда на десктопе и до кого-то только дошло, что композитинг - это оверхед.
     
     
  • 2.11, Вася (??), 02:21, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Шёл надцатый год вяленда на десктопе и до кого-то только дошло, что композитинг - это оверхед.

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

     

  • 1.7, ОШИБКА Отсутствуют данные в поле Name (?), 00:46, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У таких прокетов, как Openbox появляется шанс возродиться. Это здорово!
     
     
  • 2.10, name (??), 01:58, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    labwc уже долгое время здравствует.
     

  • 1.9, Sunderland93 (ok), 01:02, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Похоже никто из комментаторов выше  не понимает что такое композитинг в контексте Wayland ))
     
     
  • 2.12, aname (ok), 02:40, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так поясни
     
     
  • 3.33, Sunderland93 (ok), 09:55, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Компоновка. Wayland ничего не рисует сам, все рисуют и рендерят исключительно клиенты. А композитор просто формирует из кучи переданных буферов готовое изображение. Компонует, если по-русски.
     
  • 2.13, Аноним (13), 03:16, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Похоже никто из комментаторов выше  не понимает что такое композитинг в контексте Wayland ))

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

    https://wayland.freedesktop.org/architecture.html:

    In wayland the compositor is the display server.

    https://en.wikipedia.org/wiki/Wayland_(protocol):

    A display server using the Wayland protocol is called a Wayland compositor, because it additionally performs the task of a compositing window manager.

    https://en.wikipedia.org/wiki/Compositing_manager:

    A compositing manager, or compositor, is software that provides applications with an off-screen buffer for each window, then composites these window buffers into an image representing the screen and writes the result into the display memory. A compositing window manager is a window manager that is also a compositing manager.

     
     
  • 3.17, Илья (??), 06:55, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > упоротым разрабам Вяленого

    Напоминаю, что 90% разрабов вейленда - бывшие разработчики иксов.

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

     
     
  • 4.22, kusb (?), 08:16, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то разработчики Wayland во многом и есть разработчики иксов и они сошли с ума ещё тогда, когда работали над иксами, а Wayland писали уже после.
     
     
  • 5.23, kusb (?), 08:17, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Шучу. Не считаю их сумасшедшими. Извините. Просто неудачная шутка.
     
  • 4.31, Аноним (31), 09:23, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Напоминаю, что 90% разрабов вейленда - бывшие разработчики иксов.

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

    > Так же напоминаю [...] то у иксов разработчиков нет

    Хз, зачем ты об этом напоминаешь и как оно относится к теме.

     
  • 4.32, Аноним (32), 09:42, 16/03/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.14, Аноним (14), 03:40, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Вся суть вейланда - переизобретение колеса иксов, только в более жрущем виде. Новые карты сами себя не продадут/купят.
     
     
  • 2.28, Аноним (28), 08:34, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    - Разработчики дистрибутивов жалуется, что разбираться с морально устаревшим код... большой текст свёрнут, показать
     
     
  • 3.29, Аноним (29), 08:49, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Наймиты корпораций попугаят традиционные жалкие отговорки, ничего нового.
     

  • 1.15, Аноним (-), 06:26, 16/03/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >снижение порога для написания оконных менеджеров; возможность реализации оконных менеджеров на высокоуровневых языках со сборкой мусора, не влияющих на производительность композитного менеджера

    Щяс докаркаетесь. Скоро увидите, как люди станут писать оконнные менеджеры на языке Python.

     
     
  • 2.16, Аноним (16), 06:48, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Уже есть - qtile
     
  • 2.21, Аноним (21), 07:59, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Вот на JS/Electron, это да.
     
  • 2.30, Аноним (29), 08:50, 16/03/2026 [^] [^^] [^^^] [ответить]  
  • +/
    На питоне в принципе ОК, это вам не перепакованный хромиум.
     

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



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

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