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 также не были идеальными).

  • Debian 6.0 и Intel «Sandy Bridge» (DH67CL) интегрировали видео
  • Intel-драйвер на ноутбуке nvidia optimus не распознает внутренний дисплей
  • Почему в моей системе Fedora 14 с интегрированным графическим контроллером Intel Mobile GME965 / GLE960 возникает неправильное соотношение сторон?
  • Как закрыть X Server, чтобы избежать ошибок при обновлении драйвера nVidia?
  • Открытое окно максимизируется при запуске X
  • Как заменить мои правила udev на клавиатуре и мыши на xorg.conf.d?
  • Как запустить Gnome из контейнера systemd-nspawn на втором сервере X?
  • Как использовать xhost для привязки отображения одного виртуального терминального устройства к другому?
  • В некоторых видеороликах Netflix отображаются горизонтальные разрывы (мерцающие линии)
  • как создать пользовательский сеанс рабочего стола для x2go
  • Селективные тусклые экраны
  • Linux и Unix - лучшая ОС в мире.