The OpenNET Project / Index page

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

Выпуск Cage 0.3, композитного сервера на базе Wayland для создания киосков

11.04.2026 16:57 (MSK)

Опубликован композитный сервер Cage 0.3, использующий Wayland и рассчитанный на обособленный запуск отдельных приложений в режиме киоска. Из областей применения Cage отмечается создание систем домашней автоматизации, демонстрационных стендов, электронных вывесок и терминалов самообслуживания. Код проекта написан на языке Си и поставляется под лицензией MIT.

Интерфейс в Cage ограничен одним приложением, а пользователь не может выйти за пределы данного приложения и получить доступ к операционной системе. Экран привязывается к одному устройству вывода, а все вспомогательные диалоги выводятся по центру экрана без возможности перемещения и изменения размера. Поддерживается помещение и извлечение данных через буфер обмена. Приложения непосредственно связываются с запускаемым графическим окружением, например, для создания киоска с браузером Epiphany достаточно выполнить "cage /usr/bin/epiphany", а после выхода из программы композитный сервер тоже завершает свою работу.

Среди наиболее заметных изменений в новом выпуске:

  • Библиотека wlroots обновлена до выпуска 0.20, в котором реализована поддержка определения цветового представления Wayland-поверхности, управления цветом и использования HDR при помощи протоколов color-representation-v1 и color-management-v1 при использовании бэкенда отрисовки через API Vulkan. Также добавлена поддержка Wayland-протоколов cursor-shape-v1 для настройки внешнего вида курсора, ext-workspace-v1 для использования концепции виртуальных рабочих столов и xdg-toplevel-tag-v1 для идентификации окон/поверхностей через привязку тегов.
  • Добавлена поддержка протокола wlr-foreign-toplevel-management, позволяющего управлять окнами из внешних программ.
  • Добавлена поддержка протокола drm-lease, предоставляющего средства для формирования стереокартинки с разными буферами для левого и правого глаза при выводе на шлемы виртуальной реальности.


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


Обсуждение (51) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 17:24, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Но как же так, ведь я же специально перешёл на Wayland, чтобы рассказывать на опеннете про свой сетап из пяти мониторов с разными разрешениями и разными частотами обновления, а тут какой-то огороженный киоск!
     
     
  • 2.2, Аноним (2), 17:25, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Чего не сделаешь, чтобы рижим киоска в Firefox не использовать.
     
     
  • 3.9, Константавр (ok), 18:28, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А как его запустить на голом вейлянде без композитного сервера? А вот насчёт того, что они там епифаню упоминают - сразу видно чьи рога там лезут. Уж точно, лучше фокс.
     
     
  • 4.12, Аноним (12), 20:03, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Можно же взять Gamescope от Valve и там Firefox как раз запустить в режиме киоска. Оно же как раз и делалось для задач когда нужно одно полноэкранное приложение.
     
  • 4.32, Аноним (32), 09:34, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Шёл 2026. Любители вяленда открыли для себя, что оказывается нужны ещё и голые иксы без оконника. И сделали для этого - ну да, оконник.
     
     
  • 5.35, Аноним (35), 11:15, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Есть ли список никсов без Wayland или наоборот с ним - что проще это вирусное ПО отфильтровывать?
     
  • 2.25, Аноним (25), 22:20, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > а тут какой-то огороженный киоск!

    Так иксы выкидываются из всех адекватных дистров!
    А киоск все равно будет нужен. Вот и сделали на вейланде.

     

  • 1.4, Аноним (4), 17:41, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Реализации xx-fractional-scale-v2 в сабже, как понимаю, нету.
     
     
  • 2.6, Аноним (6), 18:14, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Реализация именно данного расширения киоску нужно?
     
  • 2.8, Аноним (8), 18:22, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Красношапка, пожалуйста, разреши Atom XX_FRACTIONAL_SCALE_V2, весь линукс дескт^W^W^W все кдешники кактус жуют, уже надоело!
     
  • 2.24, Аноним (25), 22:19, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Реализации xx-fractional-scale-v2 в сабже, как понимаю, нету.

    Конечно.
    Оно на wlroots, а его пишут какие-то непонятные 60mжы из "Сообщества", не смотря на то, что их приютили на freedesktop.

     
  • 2.33, Аноним (32), 09:36, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну шо ты будешь делать, киоск есть, а всех прелестей иксов нет и не будет! Теперь на Cage придётся заново писать XRandR, потом ещё что-нибудь, так и иксы сбоку прикрутим и будет Cage вторым икссервером.
     
     
  • 3.38, Аноним (35), 12:06, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Кошмар... если так подумать.

    Кстати, само ускорение от Wayland - явно исскуственная же фикция, ведь даже на заре Линукса в 90-х - иксы как то себе успешно выполняли свою задачу!
    А, тут нате - вам тормаза... И к куче звуковых северов и т.п. и т.б. SYSTEMD криптоблобо-мегакоду - засирайте ещё сильней ОСь и ПК помощней купи, т.б. Wayland иначе не поёдтдаже..., и особенно же засирая исходники линукса - ещё и Wayland'ом с его окружением и кодов в каждом ПО в #ifdef-блоках с совместимостью и для него.

     

  • 1.5, Аноним (5), 17:55, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какое разнообразие композитных серверов! Ай да wayland, ай да... протокол.
     
     
  • 2.39, Аноним (35), 12:08, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Прям: aka SYSTEMD2...
     

  • 1.7, Аноним (7), 18:19, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    У кого-то получилось добиться рендеринга шрифтов в W при hintfull + subpixel rendering, визуально так же, как в X?
     
     
  • 2.10, Аноним (10), 18:48, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Всё дропнули нафиг, hidpi отменяет сабпиксельные костыли. А сабпиксельные костыли несекьюрны, ибо сливают информацию об ориентации монитора.

    Как-то так ;)

     
     
  • 3.16, Аноним (4), 20:40, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Всё дропнули нафиг, hidpi отменяет сабпиксельные костыли

    Т.е. hidpi == цветное радужное мыло.

     
     
  • 4.45, Аноним (45), 16:12, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Наоборот. Радужное мыло в случае hidpi ненужно, grayscale хватит всем. hidpi же
     
     
  • 5.51, Аноним (4), 18:17, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > grayscale хватит всем

    Давно мониторы вернулись в чёрно-белый мир?

     
  • 3.17, Аноним (4), 20:41, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Всё дропнули нафиг, hidpi отменяет сабпиксельные костыли

    Т.е. hidpi - это мыло, окрашенное во все цвета дугообразного объекта на небе.

     
     
  • 4.18, Аноним (18), 20:55, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    сфига ли? радужная фигня была как раз на не правильном субпикселе, а на обычном размывании без учёта организации пикселя - просто мыло, а не типа чёткие границы, но зато и скриншоты на любом мониторе и устройстве нормально выглядят
     
     
  • 5.52, Аноним (4), 18:19, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > на не правильном субпикселе

    А почему он у тебя неправильный, а у остальных - правильный?

     

  • 1.11, Аноним (11), 19:29, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > после выхода из программы композитный сервер тоже завершает свою работу

    Для headless киосков был бы полезен перезапуск после краша

     
     
  • 2.13, Аноним (13), 20:11, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    сброс через питания можно организовать в случае потери "квантовых магнитограмм" как их сейчас назвали. )
     
  • 2.28, Аноним (13), 00:59, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Какой headless. Это просто Windows95 из-под DOS для одной программы.
     
     
  • 3.29, Аноним (13), 05:10, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Прошу прощение Windows 3.11
     

  • 1.14, Аноним (14), 20:25, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Фигня. Для киосков сплошь и рядом нужен запуск не только 1 приложения. Это какой-то вырожденный случай. Поэтому проще взять sway, который предоставляет гораздо более гибкие настройки.
     
     
  • 2.30, Аноня (?), 07:30, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Угу, я тоже на sway киоски организовываю. Помню была стойка с двумя мониторами (второй на подставке) и пригодилась возможность запускать приложение (второй браузер) на определенном мониторе.
     

  • 1.15, Аноним (13), 20:37, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А терминалы то там можно переключать (хотя бы лог посмотреть)?
     
     
  • 2.19, Аноним (18), 20:56, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    так вялый же тоже пускается на месте какого-то из VT? Разве не?
     
     
  • 3.20, Аноним (13), 21:01, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я понял это загружает shell. Есть возможность запустить только одно GUI приложение. Или это не так?
     
  • 2.27, Аноним (13), 00:57, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так это просто графическое окружение запускаемая в загруженной ОС? Почему это называют киоском. Я считал, что киоск это загружаемая при включении среда с подключенным оборудованием. Ну и ну... Что дальше вы с терминами будите делать? Как мимикрировать будите?  
     
     
  • 3.31, Аноним (31), 07:53, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Как мимикрировать будите?

    Все, кто мимикрировать, уже давно проснулись.

     
     
  • 4.42, Аноним (42), 12:34, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А кто не проснулся, того эмигрировали.
     
  • 3.47, Аноня (?), 17:13, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Я считал

    Мало ли что ты там считаешь. Задача сделать так чтобы ты вообще не задумывался как это было сделано. И да - там обычно всегда просто браузер ;)

     

  • 1.21, Аноним (21), 21:03, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда-то врал что один раз настроил swaywm,
    сабж новости можно воссоздать несколькими seat в системе
    и тем же swaywm
     
  • 1.22, Ананоним (?), 21:26, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Нужно ещё больше композитных менеджеров!
     
     
  • 2.23, Аноним (13), 21:30, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Одно GUI приложение - один композитный менеджер.
     
     
  • 3.34, Аноним (32), 09:37, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И по протоколу на GUI. Раньше был XDPS, сейчас будет wl-gtk, wl-qt, wl-tk.
     
     
  • 4.49, Аноня (?), 17:25, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > сейчас будет wl-gtk, wl-qt, wl-tk.

    Не будет. Это только для васянских типа в этой новости.
    Я пользуюсь КДЕ )

     
  • 2.48, Аноня (?), 17:18, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нужен один X11 и второй антипрививочник. ТАК ПОБЕДИМ.
     

  • 1.37, Аноним (37), 11:58, 12/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мышку когда запретят в сенсорных устройствах. Горедеятели.
     
  • 1.40, Илья (??), 12:20, 12/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сетевую прозрачность поддерживает?
     
     
  • 2.43, Аноним (43), 12:37, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Горшочек не вари!
     
  • 2.46, Аноним (45), 16:33, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Формально mir до сих пор поддерживает и X11. Но судя по коду wm получился wayland-only (как минимум либы wayland будут нужны, но там и wayland-кода прям много).
     
  • 2.50, Аноня (?), 17:30, 12/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну я sshfs делаю, но там все как то не прозрачно. Мутно. Потом пробовал VNC. Тормознуто. Пробовал иксы пробрасывать...............
    Там вообще ппц. Тормознее чем VNC. Короче не прозрачные ваши иксы. Мутные очень )))
     
  • 2.54, serge_g (?), 18:53, 12/04/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.44, psv (??), 13:37, 12/04/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     

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



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

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