linux系统下如何截图

初学linux,发现没有个截图工具真的很不方便,在网上下了个shutter软件包,安装了半天也没弄好,终于找到可以用scrot截屏,于是打开终端sudo apt -getinstall scrot,安装好scrot,在网上找到了各种截屏命令:
安装完成后,我们就可以用命令行来操作它:
          //可以截取 .jpg、 .png 格式的图片,其它格式的我没试,不知道是不是也可以截取。
          //抓取桌面,将当前的整个桌面抓取下来,并保存为 desktop.png 文件。
          命令:scrot desktop.png
          //不知道在哪放着,用 find 命令。
          命令:find -name desktop.png
          //抓取窗口,-b抓取窗口及其外边框,-s  让用户选择窗口
          命令:scrot -bs window.png
          //抓取选区,按住鼠标左键拖动,获取截图
          命令:scrot -s rect.png
          //延时抓取,-d表示延时,10是秒数,-c表示倒计时开始,遗憾的是不能和-s一起用
          命令:scrot -cd 10 menu.png
          //生成缩图,下面表示生成原图的50%缩略图
          命令:scrot -t 50% thumb.png
          //更改品质  -q 选项用于更改所抓图像的品质,介于 1-100 之间,默认为 75。数值越大,意味着图像品质越高;相反,图像的压缩率也就越低,占用空间越大。
          命令:scrot -q 70 quality.png
          //设定截图保存路径,$f 代表截图的原保存路径/文件名
          命令:scrot action.png -e 'mv $f ~/images/'
          这里的路径要存在,如果不存在,截图就会被保存到 /home/user(用户) 这个文件夹里。
  
 在实际运用过程中,我没指定路径,截图保存到了root里面、
下面是网上搜到的命令:
一个scrot的语法列表:


   Scrot 使用:


          概要
          scrot [options] [file]


          描述
          scrot 是一个使用 imlib2 库截取屏幕和保存图像的的工具。
          选项 [file] 指定截图保存的文件名。 如果 [file] 没有指定,截图就会以当前的日期和时间为文件名保存在当前目录中。


          选项
          -h, --help           显示帮助并且退出
          -v, --version        显示版本信息并且退出
          -b, --border         当选择一个窗口时,同时包含窗口边框。
          -c, --count          延时时的显示倒计时
          -d, --delay NUM      延时 NUM 秒
          -e, --exec APP       对保存的图像执行程序 APP
          -q, --quality NUM    图像质量 (1-100) 值大意味着文件大, 压缩率低。
          -m, --multidisp      对多个显示设备分别截图并且连接在一起。
          -s, --select         用鼠标交互式的选择一个窗口或者区域。
          -t, --thumb NUM      同时生成缩略图。 NUM 是缩略图的百分比。


          说明符
          --exec 和 文件名可以使用可以被 scrot 扩充的格式说明符。(这句没明白是什么意思。)
          有两种类型的说明符。
          第一种说明符:'%' 前导的说明符由 strfile(2) 来解释。例程可以查看 strftile手册。这些选项用来引用当前的日期。
          第二种说明符由 scort 内部解释并且使用前缀 '$'. 可以识别的说明符如下:
          $f 图像的路径/文件名 (如果在文件名中就会忽略)
          $n 图像文件名 (如果在文件名中会被忽略)
          $s 图像大小(字节数) (如果在文件名会被忽略)
          $p 图像像素大小
          $w 图像宽度
          $h 图像高度
          $t 图像格式
          $$ 打印字符 '$'
          n 打印新行 (如果在文件名中会被忽略)
-----------------------------------------------------------------------------------------------------------------------
          还有一个新的用法,截图完毕后,直接软件打开
          命令:scrot -s ~/abc.png -e 'shotwell $f'

你可能感兴趣的:(心得体会)