Linux-Shell 从终端截图
为什么要截图,意义何在?
当出现特定 事件时,关键就是要抓取图片,以便知道GUI出现了什么事情。比如一些报错,bug。
linux下截屏除了printscreen
按键外,还可以用improt
命令。
Ax 安装
截图工具来自ImageMagick软件包。
apt install imagemagick-6.q16
Bx 使用
a 取整个屏幕
作用相当于Print Screen
键
$ import -window root screenshot.png
b 手动选择部分区域进行抓取
$ import screenshot.png
c 抓取特定窗口
$ import -window window_id screenshot.png
window_id查看方法使用xwininfo
命令,然后抓取截图的窗口得到ID号
比如我使用命令后,我选中terminal窗口,获得以下信息,其中就有window id为:0x2c0000a
然后再将id传给import,放入指定的路径下。
d 等待5秒钟后,截取鼠标选择的范围
sleep 5; import enomo.jpg
e 截取鼠标所点击的窗口
import -frame enomo.jpg