初学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'
安装完成后,我们就可以用命令行来操作它:
//可以截取 .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'