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

Import 从SSH获取X显示的屏幕截图,import,imagemagick,Import,Imagemagick,我正尝试使用以下语法使用imagemagick拍摄特定X显示的屏幕截图: import -window root -geometry 640:480 -display :9999 myfile01.pcx 因此,在display:999拍摄root的屏幕截图,但我得到一个: import: unable to open X server `:9999' @ import.c/ImportImageCommand/367. 我是用SSH登录的,可以吗?我做错了什么 更准确地说,它不是真正的X,

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

import -window root -geometry 640:480 -display :9999 myfile01.pcx
因此,在display:999拍摄root的屏幕截图,但我得到一个:

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]

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

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

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

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

我想你肯定用过的显示器确实是:9999。如果你能安装的话,SSH上的scrot的结果是什么。好的,编辑了这篇文章。我尝试过vncsnapshot,但它也给我一个连接被拒绝的错误,我在xstartup中添加了一个xhost+,也没有任何线索…ssh上的scrot给出:giblib错误:无法打开X显示。它正在运行,是吗?嗯,这和我在控制台屏幕上运行scrot时得到的警告是一样的。对不起,不能再帮你了。我想你肯定用过的显示器确实是:9999。如果你能安装的话,SSH上的scrot的结果是什么。好的,编辑了这篇文章。我尝试过vncsnapshot,但它也给我一个连接被拒绝的错误,我在xstartup中添加了一个xhost+,也没有任何线索…ssh上的scrot给出:giblib错误:无法打开X显示。它正在运行,是吗?嗯,这和我在控制台屏幕上运行scrot时得到的警告是一样的。对不起,我不能再帮你了。