记录远程 xserver 输出,无需 x-forwarding

记录远程 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

相关内容