众所周知,屏幕截图可以使用“Print Screen”按键,但是,此按键的响应是靠系统的后台服务实现的,Linux在某些场景下,是不响应此按键的。
这里介绍一种更强大的截图方法,它是靠转储X图形环境的缓存实现的截图。
适用于Ubuntu,Fedora,RedHat,CentOS等系统对登录界面的截图。
首先在任意字符控制台登录,输入以下命令
chvt ;sleep ;xwd -root -display : -out screenshot.xwd
命令简述:
chvt 7 //切换到控制台7,一般是图形界面,根据实际情况选择
sleep 5 //等待5秒,给图形界面加载的缓冲时间
xwd -root -display :0 -out screenshot.xwd //截取X服务:0的root窗口图形,输出到screenshot.xwd文件内
这里截取的图片是xwd格式,可以用GIMP转换成任意格式,也可以用imagemagick工具包中的convert命令转换成常用格式,具体请自行参考相关手册。