Возможно, вместо этого вы могли бы просто использовать отдельный выделенный сервер X11 для приложения. Это может быть так же просто, как запустить
Xnest :1 &
, а затем запустить приложение под DISPLAY =: 1. Однако курсор не отображается, если настоящий курсор не находится в окне, и перемещение курсора в окно приведет к перемещению курсора Xnest.
Другой альтернативой является запуск VNC-сервера. Это немного более независимо.
vncserver :1 securitytypes=none -interface localhost
vncviewer :1
Существует также вложенный сервер Xephyr
, который похож на Xnest, но добавляет множество функций
, которых может не иметь базовый сервер, а также существует в версии с OpenGL.
Если вы используете драйверы Nvidia, попробуйте перейти в «Настройки сервера Nvidia X» и снимите флажок «Разрешить переворачивание» на вкладке «Настройки OpenGL» . Обратной стороной является разрыв экрана.