从SSH获取X显示的屏幕截图

时间:2010-03-09 14:02:33

标签: import imagemagick

我正在尝试使用imagemagick使用以下语法截取特定X显示的屏幕截图:

import -window root -geometry 640:480 -display :9999 myfile01.pcx

所以在显示屏上截取root的屏幕截图:999,但我得到了一个:

import: unable to open X server `:9999' @ import.c/ImportImageCommand/367.

我使用SSH登录,是否可能?我做错了什么?

更确切地说,它不是真正的X,它是一个VNC服务器(由以下人员发布:

usr/local/bin/Xvnc :9999 -desktop client:9999 (9999) -auth /home/9999/.Xauthority -geometry 1024x768 -depth 24 -rfbwait 30000 -rfbauth /home/9999/.vnc/passwd -rfbport 9901 -fp /usr/share/fonts/X11/misc -pn -rfbauth /home/9999/.vnc/passwd -rfbport 9999 -alwaysshared +kb -desktop CyberUser[9999]

1 个答案:

答案 0 :(得分:0)

在使用-Y命令行参数ssh时,您应尝试制作屏幕截图:

 ssh -Y user@remote "DISPLAY=:9999 import -window root \
     -geometry 640:480 -display :9999 myfile01.pcx"