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 обязательно


Обсуждение (25) 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 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Можно же взять Gamescope от Valve и там Firefox как раз запустить в режиме киоска. Оно же как раз и делалось для задач когда нужно одно полноэкранное приложение.
     
  • 2.25, Аноним (25), 22:20, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > а тут какой-то огороженный киоск!

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

     

  • 1.4, Аноним (4), 17:41, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Реализации xx-fractional-scale-v2 в сабже, как понимаю, нету.
     
     
  • 2.6, Аноним (6), 18:14, 11/04/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 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.

     

  • 1.5, Аноним (5), 17:55, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Какое разнообразие композитных серверов! Ай да wayland, ай да... протокол.
     
  • 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 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.17, Аноним (4), 20:41, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Всё дропнули нафиг, hidpi отменяет сабпиксельные костыли

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

     
     
  • 4.18, Аноним (18), 20:55, 11/04/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

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

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

     
     
  • 2.13, Аноним (13), 20:11, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    сброс через питания можно организовать в случае потери "квантовых магнитограмм" как их сейчас назвали. )
     

  • 1.14, Аноним (14), 20:25, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Фигня. Для киосков сплошь и рядом нужен запуск не только 1 приложения. Это какой-то вырожденный случай. Поэтому проще взять 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 приложение. Или это не так?
     

  • 1.21, Аноним (21), 21:03, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Когда-то врал что один раз настроил swaywm,
    сабж новости можно воссоздать несколькими seat в системе
    и тем же swaywm
     
  • 1.22, Ананоним (?), 21:26, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нужно ещё больше композитных менеджеров!
     
     
  • 2.23, Аноним (13), 21:30, 11/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Одно GUI приложение - один композитный менеджер.
     

  • 1.26, cheburnator9000 (ok), 22:21, 11/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Странно чего не Rust.
     

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



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

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