有没有办法通过使用 ssh 远程登录该机器来截取屏幕上的内容?
Vnc 不行,因为据我所知它无法取得现有 X 会话的所有权。
答案1
你可能想尝试一下:
xwd -out screenshot.xwd -root -display :0.0
它会将屏幕截图保存到 GIMP 能够打开的 screenshot.xwd。在此处查看 xwd 手册页:http://linux.die.net/man/1/xwd
答案2
假设您已经在远程和本地计算机上安装了 ImageMagick,并且远程计算机上的 X 服务器正在以您正在连接的用户身份运行,您可以远程截取屏幕截图并将其显示在本地 X 服务器上,如下所示:
ssh [email protected] "DISPLAY=:0 import -window root -" | display
这非常方便,因为您不需要复制任何临时文件。