Сделать снимок экрана через ssh

Сделать снимок экрана через ssh

Есть ли способ сделать снимок экрана, удаленно войдя на эту машину с помощью ssh?
VNC не годится, так как, насколько мне известно, он не может стать владельцем существующего сеанса X.

решение1

Возможно, вам захочется попробовать это:

xwd -out screenshot.xwd -root -display :0.0

Он сохранит скриншот в файле screen.xwd, который GIMP должен открыть. Ознакомьтесь с man-страницей xwd здесь:http://linux.die.net/man/1/xwd

решение2

Предполагая, что на удаленной и локальной машинах установлен ImageMagick, а X-сервер на удаленной машине запущен от имени пользователя, к которому вы подключаетесь, вы можете удаленно сделать снимок экрана и отобразить его на локальном X-сервере следующим образом:

ssh [email protected] "DISPLAY=:0 import -window root -" | display

Это очень удобно, так как вам не нужно копировать никакие временные файлы.

Связанный контент