Я относительно новичок в Linux;это мой первый пост здесь;определенно НЕ мой первый визит на сайт!
У нас есть панельный ПК на базе Rasberry Pi Compute, на котором запущено специальное приложение, пользовательский интерфейс которого запущен в Chromium.Я считаю, что OpenBox - это платформа с графическим интерфейсом, на которой он работает.Перед открытием Chromium мы отображаем графику с помощью средства просмотра изображений 'feh';этот рисунок остается открытым, и над ним появляется Chromium.
Я пытаюсь настроить TightVNC, чтобы я мог просматривать свой экран удаленно.Ранее я успешно использовал RealVNC, но это не бесплатно для коммерческого использования.Но с TightVNC я не могу отобразить окно браузера Chromium;вместо этого он показывает график Feh;если я закрою его, то покажет рабочий стол OpenBox.Это происходит независимо от того, использую ли я средство просмотра RealVNC или TightVNC в Windows 10. Я проверил это на Jessie с Chromium 56 и Stretch с Chromium 72.
Почему Chromium не будет отображаться с этим VNC?Что я могу изменить или посмотреть, чтобы это исправить?Поиски в интернете пока ничего мне не показали.
Сценарий запуска:
python /home/pi/extol/config_server.py &
feh -F /usr/share/plymouth/themes/pix/splash.png
Соответствующие части config_server.py:
def main():
my_env = os.environ.copy()
my_env["DISPLAY"] = ":0"
...
while True:
try:
# Attempt to open the page before opening the browser
r = requests.get('http://localhost:5000/index.html')
if r.status_code == 200:
break
else:
time.sleep(1)
except:
traceback.print_exc()
subprocess.Popen('chromium-browser --noerrordialogs --incognito --kiosk http://localhost:5000/index.html &'.split(), env=my_env)
app.run(threaded=True, port=5001)