The OpenNET Project / Index page

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

Представлен Cage, композитный сервер на базе Wayland для создания киосков

28.12.2018 12:37

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

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

Экран привязывается к одному устройству вывода. Поддержка ввода в настоящее время ограничена клавиатурой и мышью, но в ближайшее время обещают добавить поддержку сенсорных экранов. Поддерживается помещение и извлечение данных через буфер обмена. Из протоколов обеспечена совместимость только с xdg-shell, возможность запуска X-приложений через Xwayland не реализована.

  1. Главная ссылка к новости (https://www.hjdskes.nl/blog/ca...)
  2. OpenNews: Выпуск дисплейного сервера Mir 1.1 (развивается окружение mir-kiosk)
  3. OpenNews: Выпуск Porteus Kiosk 4.0.0, дистрибутива для оснащения интернет-киосков
  4. OpenNews: Выпуск Wayland 1.16 и композитного сервера Weston 5.0
  5. OpenNews: Выпуск дистрибутива Raspberry Digital Signage 10.0
  6. OpenNews: Выпуск дистрибутива Raspberry Slideshow 9.0
Лицензия: CC-BY
Тип: Программы
Ключевые слова: wayland, kiosk, cage
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (31) Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (1), 12:47, 28/12/2018 [ответить] [показать ветку] [····]    [к модератору]
  • +5 +/
    Johnny Cage - flawless victory
     
  • 1.2, Аноним (2), 12:55, 28/12/2018 [ответить] [показать ветку] [····]    [к модератору]
  • +/
    Тем временем даже в билетных метро терминалах видел десяточку. Это как сходить в магазин на самолёте.
     
     
  • 2.3, dmg (?), 12:58, 28/12/2018 [^] [ответить]    [к модератору]
  • +4 +/
    погромисты для самолета дешевле чем для дельтаплана
     
     
  • 3.38, Аноним (38), 04:51, 29/12/2018 [^] [ответить]     [к модератору]
  • +3 +/
    Стоимость часа работы Linux программиста сегодня незначительно отличается от сто... текст скрыт, показать
     
  • 2.7, none_first (ok), 13:40, 28/12/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    raspbian+FF замечательно справляются и не нужно никакого винтел
     
     
  • 3.39, Аноним (38), 04:56, 29/12/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Стандартная "рисовалка" медленная, а "рисовалка" через драйвера GLES/VideoCore требует: покупки драйвера или написания графической прослойки (по сути так же драйвера).
     
  • 2.8, an (??), 13:52, 28/12/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    ага, синий экран тоже часто видел, а в последнее время пошли со смайликом)
     
  • 2.14, Аноним (14), 14:54, 28/12/2018 [^] [ответить]    [к модератору]  
  • +3 +/
    На бесплатном софте много не распилишь. Добавив виндовс в счёт за оборудование, его (счёт), как минимум, можно удвоить.
     
     
  • 3.16, КГБ СССР (ok), 15:06, 28/12/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    > На бесплатном софте много не распилишь. Добавив виндовс в счёт за оборудование,
    > его (счёт), как минимум, можно удвоить.

    Особенно если постараться узнать стоимость корпоративных лицензий (а на терминалы другие не прокатят) и минимальное количество их для заказа.

     
  • 3.35, Аноним (38), 04:21, 29/12/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    Вы судя по всему знакомы с этим вопросом. Поясните пожалуйста,
    а какая выгода исполнителю или менеджеру проекта выставлять счет
    скажем в 100 тыс. или в 200 тыс. где половина будет лицензии Microsoft?

    Партнеры компании Microsoft предоставляют "откаты" за покупку лицензий?

    Получается, что можно скажем получить не 100 тыс., а например 100 тыс.
    плюс 50 тыс. откатов?

     
  • 1.4, sailorCat (?), 13:14, 28/12/2018 [ответить] [показать ветку] [····]    [к модератору]  
  • +4 +/
    directFB умел это ещё в 2006-м году.
     
     
  • 2.5, КГБ СССР (ok), 13:33, 28/12/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    DOS умел это ещё в …
     
     
  • 3.13, sailorCat (?), 14:15, 28/12/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Не умел.
     
     
  • 4.40, Аноним (38), 05:06, 29/12/2018 [^] [ответить]    [к модератору]  
  • +/
    Самый крутой во времена DOS видео режим 320x200x256 (13h) или медленный SVGAlib протаскиваемый через вызовы BIOS. Очевидно, что DOS без DPMI менеджера не мог корректно выводить изображения. Сегодня мы видим, что можно делегировать разработку драйвера к оборудованию самому разработчику оборудования и это очень удобно, так что DOS логично не подходит, так как для него поддержка будет стоит заведомо дороже.
     
  • 2.19, Аноним (19), 15:20, 28/12/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Зачем directfb, запускается одно полноэкранное приложение на фреймбуфере, и из него нельзя выйти (так как некуда)
     
     
  • 3.34, Аноним (38), 04:18, 29/12/2018 [^] [ответить]    [к модератору]  
  • +/
    Как раз вопрос зачем Cage с этой вашей прослойкой Wayland?
    Что такого использует ПО для витрин из Wayland?
    Чем проще использовать Cage перед использованием тогоже DirectFB?
     
     
  • 4.49, Дуплик (ok), 08:52, 30/12/2018 [^] [ответить]    [к модератору]  
  • +/
    Во-первых. DirectFB -- сдох и протух. Если ты находишься в неведении, сходи и погугли.
    Во-вторых. Плавные анимации и отсутствие тиринга необходимы для работы киоск-приложений. Это обеспечивает Wayland. Ущербные X.Org или DirectFB это обеспечить не могут. Вот и весь секрет.
     
  • 2.21, nrv (ok), 15:48, 28/12/2018 [^] [ответить]    [к модератору]  
  • –2 +/
    А можно уточнить?
    Иксовое/вяленное приложением там запустится?
    Оно же клиент, посылает запросы иксам, они в qt, оно рисует, даёт обратно, икса выводят.
    Вяленые приложухи, правда сами картинку рисуют и потом отдают.
    Но не уверен, что вяленый не не нужен для дров.
     
     
  • 3.27, sailorCat (?), 18:16, 28/12/2018 [^] [ответить]    [к модератору]  
  • +/
    Зависит от поддержки тулкитом. В его лучшие годы файрфокс, например, запускался.
     
  • 3.41, Аноним (38), 05:09, 29/12/2018 [^] [ответить]    [к модератору]  
  • +/
    А какая разница выводить слой пикслеей в область памяти devfb или через KMS/DRM. Под ними и так будет слой драйверов. Производители вроде согласитись писать KMS/DRM драйвера и X11 потехоньку будет отходить от дел и переходить тоже на KMS.
     
  • 1.6, Аноним (-), 13:36, 28/12/2018 [ответить] [показать ветку] [····]    [к модератору]  
  • –2 +/
    Чем это лучше rootston?
     
  • 1.25, Аноним (25), 17:59, 28/12/2018 [ответить] [показать ветку] [····]    [к модератору]  
  • +/
    На Сишечке, слава богу...
     
     
  • 2.44, Аноним (38), 05:16, 29/12/2018 [^] [ответить]    [к модератору]  
  • +/
    Точно утечки памяти, Null pointer вышибающий процесс все в лучших традициях.
     
     
  • 3.48, Аноним (48), 23:06, 29/12/2018 [^] [ответить]    [к модератору]  
  • +/
    Будь добрей https://www.youtube.com/watch?v=Snr113r5ocY
     
  • 1.28, Anon4ik_ (?), 18:42, 28/12/2018 [ответить] [показать ветку] [····]    [к модератору]  
  • +/
    Удивительно, что не на rust или go
     
     
  • 2.30, Вы забыли заполнить поле Name (?), 19:58, 28/12/2018 [^] [ответить]    [к модератору]  
  • +/
    Есть еще адекватные люди.
     
     
  • 3.42, Аноним (38), 05:12, 29/12/2018 [^] [ответить]    [к модератору]  
  • +/
    А чем адекватные? Rust дает более безопастный код (более того там уже готовая операционка с графическим режимом есть самое оно витрины делать), а с Go я согласен не подходящий для данной задачи инструмент.
     
     
  • 4.45, сишник (?), 14:06, 29/12/2018 [^] [ответить]    [к модератору]  
  • +/
    На си тоже можно безопасно писать, есть инструменты для отлова обращений по некорректному указателю. И стектрейс выпадает как в какой-нибудь яве.
     
  • 2.33, AlexYa (ok), 22:30, 28/12/2018 [^] [ответить]    [к модератору]  
  • +4 +/
    удивительно, что не на electron
     
     
  • 3.43, Аноним (38), 05:14, 29/12/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Вы только что отличную идею подали этим разгильдяям. Они теперь даже C# изучать не будут.
    И так в некоторых банкоматах прощелкивание по кнопкам дает характерный зыук Internet Explorera,
    а теперь так точно нахреначат полноэкранных рисовасек.
     
  • 1.47, Аноним (47), 17:38, 29/12/2018 [ответить] [показать ветку] [····]    [к модератору]  
  • +/
    >запуск отдельных приложений в режиме киоска.

    Вспомнил 90-е и киоски.

     

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


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