Запись удаленного вывода на xserver без x-forwarding
Есть какие-нибудь идеи для создания по существу петлевого дисплея на удаленном сервере, поэтому я запускаю приложение X, и вместо того, чтобы пересылать этот дисплей локальному клиенту, вывод по существу "захватывается с экрана", просто без экрана?
Объяснение: Высокопроизводительные визуализации (читай: красивые красивые картинки) без интерактивности, в то время как я на расстоянии 3000 миль.
1 ответ
Это один из подходов, который вы можете использовать:
X Виртуальный буфер кадров: http://www.x.org/archive/X11R6.8.1/doc/Xvfb.1.html
As an example, the following sequence of commands runs the virtual framebuffer
as display ":1", run a program on it, and capture the virtual screen in
the file image.xwd:
Xvfb :1 &
xv -display :1 &
xwd -display :1 -root -out image.xwd
Пример команд из википедии: http://en.wikipedia.org/wiki/Xvfb
ImageMagik способен на большинство вещей:
convert screen.xwd foo.png