SSH経由でスクリーンショットを撮る

SSH経由でスクリーンショットを撮る

SSH を使用してそのマシンにリモート ログオンし、画面に表示されているもののスクリーンショットを撮る方法はありますか?
私の知る限り、Vnc は既存の X セッションの所有権を取得できないため、役に立ちません。

答え1

これを試してみるといいかもしれません:

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

スクリーンショットは screenshot.xwd に保存され、GIMP で開くことができます。xwd のマニュアル ページは、こちらで確認できます。http://linux.die.net/man/1/xwd

答え2

リモート マシンとローカル マシンに ImageMagick がインストールされていて、リモート マシン上の X サーバーが接続しているユーザーとして実行されている場合、次のようにリモートでスクリーンショットを撮り、ローカル X サーバーに表示できます。

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

一時ファイルをコピーする必要がないので、非常に便利です。

関連情報