XServer: активные сеансы xserver в фоновом режиме

Мне нужно запустить некоторую программу, которая делает захват экрана через библиотеку xlib в отдельном сеансе xserver. Итак, я запускаю свой ubuntu 14 и начальный сеанс xserver (позволяет вызвать его таким образом), и после этого я запускаю

 startx some-program 

После запуска этой команды появляется черный экран, и на этом черном экране я вижу свою программу, и она работает так, как ожидалось. Все в порядке – это то, что мне нужно.

Однако, во-первых, я хочу использовать свой компьютер, а во-вторых, я должен запускать N таких программ в N отдельных сеансах xserver. Проблема в том, что когда я пытаюсь вернуться к моей origin сессии, нажав ctrl + alt + f7, некоторая программа продолжает работать, однако ее захват экрана становится простыми черными прямоугольниками (никакого содержимого).

Как я могу запустить свою некоторую программу в отдельном сеансе xserver и оставить ее запущенной, поскольку я все еще использую этот сеанс?

One Solution collect form web for “XServer: активные сеансы xserver в фоновом режиме”

Я получил ответ в списке рассылки xorg:

Использование этого метода почти невозможно: по некоторым историческим причинам неактивный сервер останавливает рисование. Ну, не просто исторический: это реанимируемый подход, чтобы прекратить тратить ресурсы, чтобы привлечь невидимые вещи.

Однако вы можете запустить виртуальный X-сервер (например, стандартный Xvfb) и нарисовать его просто отлично.

Вы даже можете работать в интерактивном режиме с программами на этом сервере с помощью чего-то вроде x2x или x11vnc или x2godesktopsharing, однако обычно интерактивный опыт хуже, чем на консольном сервере.

Кроме того, аппаратное 3D-ускорение не будет доступно. Он также работает только на активной консоли в настоящее время. Если вам это нужно, вы можете попробовать использовать некоторые серверы на сервере, такие как xpra, однако это не идеально (и все попытки реализовать его в прошлом – Xgl, AIGLX также не были идеальными).

  • отправить нажатие клавиши для обработки
  • Почему система X Window использует сервер?
  • Яркость экрана 100% с помощью проприетарного драйвера Nvidia
  • startx не работает fedora 23
  • Xorg: независимый режим
  • Конфигурация xrandr
  • Как отображать изображение на удаленной машине linux через ssh
  • Как я могу повлиять на отображение виртуального дисплея (X Server) после загрузки?
  • Есть ли какая-либо система Windows X, которая является HTML, CSS, Javascript? Например, веб-браузер?
  • Определить производителя и модель устройства xinput?
  • Использование Linux-машины в качестве монитора для Windows-машины
  • Клавиши AltGr не работают с Ubuntu в VirtualBox
  • Linux и Unix - лучшая ОС в мире.