Поддержание работоспособности приложения X11, от которого я могу отключиться и снова подключиться впоследствии

В настоящее время у меня есть крошечная безголовая (и я, конечно, хочу, чтобы она оставалась такой :)) виртуальная машина Linux, настроенная с помощью Vagrant и VirtualBox, на которой для тестирования я хочу запустить приложение X11 (Firefox), выходные данные которого поступают в Xming на моя настоящая машина. Все отлично, работает отлично, но я еще не доволен!

Что я хочу сделать, так это выполнить несколько настроек, убедиться, что все работает правильно, затем отключиться от сервера и позволить тестированию идти своим чередом. Однако, если что-то пойдет не так, или я хочу просто проверить текущее состояние вещей (некоторые тесты могут длиться часами), я хотел бы затем вернуться на сервер и снова указать вывод X11 на мою машину. Но, несмотря на то, что я много гуглил и изучал X11, чего я не знал несколько часов назад, я ничего не могу найти о выборе места вывода приложения X11, кроме как при запуске, т.е.

DISPLAY=:10 firefox &

Я прочитал случайное сообщение в блоге о том, что Xephyr XServer сделал это (вроде как промежуточный буфер X11, который затем перенаправляет, если вы этого хотите, в противном случае просто выводит в /dev/null), но я не могу найти никакой другой ссылки к этому, или что-нибудь еще, что делает это.


person seaders    schedule 06.09.2012    source источник


Ответы (2)


Есть программа под названием Xpra, которая работает как "экран", но для X-сессий. Он запустит отдельный X-сеанс от основного для удаленного доступа, но вы можете подключиться/отключиться от него по желанию с хост-компьютера.

http://www.xpra.org/

person Eric Blade    schedule 25.03.2016

В настоящее время у меня есть один приемлемый способ сделать это, который будет служить моей цели, у меня работает vnc4server, который принимает вывод firefox, а затем я могу подключаться и отключаться от него без каких-либо проблем, как обычный сервер VNC. Это позволяет мне делать то, что я хочу, но не так, как я хочу. Я хотел бы иметь возможность делать это вообще без VNC-сервера.

person seaders    schedule 06.09.2012