Сделайте скриншот X-дисплея из SSH - PullRequest
2 голосов
/ 09 марта 2010

Я пытаюсь сделать снимок экрана определенного X-дисплея с помощью imagemagick, используя следующий синтаксис:

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

Итак, снимок экрана с рутом: 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 голосов
/ 09 августа 2012

Вы должны попытаться сделать свой скриншот, используя параметр командной строки -Y для ssh:

 ssh -Y user@remote "DISPLAY=:9999 import -window root \
     -geometry 640:480 -display :9999 myfile01.pcx"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...