TightVNC не отображает Chromium, но RealVNC отображает (Raspbian) - PullRequest
0 голосов
/ 27 сентября 2019

Я относительно новичок в 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)
...