Возможен ли запуск оконного приложения в Linux без запуска экранного менеджера и X server`а?

Возможно ли реализовать следующее:

После загрузки Raspberry Pi в многопользовательском консольном режиме (без старта X и display manager`а)
необходимо из этой консоли запустить приложение (bash скрипт, python скрипт, или просто бинарник, не суть важно), которое будет отображать на весь экран изображение светофора, на котором цвета будут меняться в зависимости от того, какие данные приложение получает по сети.

Возможно ли запускать такое графическое приложение без старта Xserver`а ?
Может можно где-то посмотреть пример кода, в идеале краткое Howto ?

Проводя аналогию с Windows XP, мне кажется это равносильно запуску оконного приложения в Windows без старта explorer.exe.
  • Вопрос задан
  • 3048 просмотров
Пригласить эксперта
Ответы на вопрос 6
karabanov
@karabanov Куратор тега Linux
Системный администратор
Фрейм буфер вам в помощь.
welinux.ru/post/1120
welinux.ru/post/1209
Ответ написан
DMGarikk
@DMGarikk
Lead Software Developer
Проводя аналогию с Windows XP, мне кажется это равносильно запуску оконного приложения в Windows без старта explorer.exe


тут даже близко аналогии нет.

Xserver это не пользовательский шелл, это графическая подсистема, задача которой "рисовать картинки"
Естественно без него ничего не получится, разве что в текстовом режиме светофор рисовать
Ответ написан
2ord
@2ord
Можно запускать в контексте виртуального фреймбуфера при помощи xvfb-run:
https://en.wikipedia.org/wiki/Xvfb
Соответственно, запуская приложение таким образом, отрисовка будет "виртуальной" и отображать нигде не будет.
Ответ написан
VGrabko
@VGrabko
Golang, Php, Js
не хотите стартовать иксы? Напишете свои в итоге.
Да и вообще иксы без окружения сьедают метров 5 озу. (я видел некоторый линукс который с граф. окружением ел 16 мб. озу)
Ответ написан
Комментировать
@belunix Автор вопроса
По всей видимости без X server`а не получится никак.
Вот что хотя бы приблизительно соответствует требованиям.
askubuntu.com/questions/310671/start-ubuntu-withou...
Ответ написан
Комментировать
Godneth
@Godneth
Бизнес-технолог, Технологический Евангелист
  1. Меняем цвета на события в баше
  2. Отрисовываем ASCII графикой
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы