мне известно в qt есть встроенный XServer, позволяющий отрисовывать графику. Вопрос в следующем, можно ли, из другого сервиса который использует X11 связаться с приложением на qt4e и заставить того отрисовать нужную приложению графику?
Попробуй запустить приложение: DISPLAY=192.168.40.221:0 ./my_app Где ip - хост, 0 - номер дисплея хоста. Номер можешь глянуть: ls /tmp/.X11-unix На хосте по идее еще надо выполнить: xhost + Я с докером работал, на хосте делал так: xhost +local:root
Благодарю, попробую сделать
Не получается, так как на самой целевой системе нет иксов, поэтому нужно именно связаться с тем qt-сервисом
вам у себя надо поднять xserver, чтобы удаленное приложение на удаленном сервере могло отображаться у вас на машине
Не совсем. Есть устройство с дистрибутивом Yocto. Есть программа, использующая X11, насколько я понимаю X11 нету на самой системе. Но есть приложение, написанное на Qt4Embedded, которое отрисовывает магическим образом графику и мне как раз нужно задействовать встроенный в qt xserver, доступный в этом приложении. Надеюсь так контекст объяснил понятнее
там наверное отрисовка напрямую в фреймбуфер
Обсуждают сегодня