Возможно ли одновременное использование фрейм-буфера двумя приложениями?
Я разрабатываю компьютер с приборной панелью для моей машины на основе Raspberry Pi и сенсорного экрана. Графический интерфейс основан на PyGame, поэтому он может записывать напрямую в кадровый буфер, который работает нормально.
Однако я собираюсь интегрировать навигационное программное обеспечение Navit в свое решение. Navit также может быть настроен для вывода на кадровый буфер, что также хорошо работает при его запуске.
Теперь на мой вопрос: возможно ли запускать оба приложения одновременно, одновременно используя фреймбуфер? Моя идея состоит в том, что вы запускаете PyGame GUI в полноэкранном режиме, а затем настраиваете экран Navit на 20% меньше ширины, чтобы мои кнопки GUI были видны по краям и каждый раз писали свою графику. Это вообще выполнимо?
NB: я знаю, что есть возможность встроить Navit в мой GUI согласно http://wiki.navit-project.org/index.php/Embedding, но это требует от меня использования PyQt, чего я не хочу делать, так как я уже разработали все в PyGame и не хотят зависеть от X и другой графики.
Любые идеи других решений приветствуются, если я полностью проплыву здесь.