linux 截屏命令(linux截图软件)
其实linux 截屏命令的问题并不复杂,但是又很多的朋友都不太了解linux截图软件,因此呢,今天小编就来为大家分享linux 截屏命令的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
安卓截屏命令
在安卓开发中,我们很多时候都要用到截屏这个功能。
有时是为了演示,有时是为了报告问题(比如在Bugzilla, Jira, Redmine等Bug跟踪系统中上传截图),有时是为了发布应用时要用的截图。
今天就来聊聊如何快速只用一句简单的命令就搞定截图。
由繁到简的演进:三种方法
这篇主要讲Linux系统下如何Android手机截屏(当然了,Windows下也类似,可以自行尝试):
首先你的Linux中要安装了adb(也就是Android Debug Bridge,可以在你下载的Android的SDK的platform-tools文件夹中找到,只要把路径加入PATH环境变量就可以)。

而且你的Android手机须要开启了Develop options(开发者选项,要开启好像一般是在Settings(设置)里的About device(关于本机)中按7次Build number那个地方),如下:

那么截屏有哪几种方式呢?应该有很多,这里提供由繁到简的三种方法,也记录了小编从事Android开发之后的截屏方法的“演进”。哈哈,以前是挺蠢萌的(话外音:小编你只有蠢,没有萌,好不...):
1.手动+adb命令
用你的手机的组合键来截屏(一般是同时按下Home键和电源键),然后用adb pull来取回本地:
adb pull/手机的截屏图片保存路径/xxx.png
2.纯adb命令
1.使用screencap这个命令,配合adb命令来实现截图并保存到手机的/sdcard目录中:
adb shell screencap-p/sdcard/hello.png
2.用adb pull将手机中的文件取回本地:
adb pull/sdcard/hello.png
成功运行上面两行命令之后,你的家目录~中就会多出一个hello.png的图片。
当然了,截图时注意不要锁屏,不然截出来就是黑屏。
3. Shell函数+命令
第二种用adb命令的方式已经比较简单快捷了。但是,作为程序员,难道每次截屏都要输入这两个命令吗?简直不能忍。
程序员要学会“偷懒”
一般Ubuntu(或其他Linux发行版,例如Fedora)中默认的Shell程序是Bash。因此我们其实可以在.bashrc中写一个函数:
1.用你惯用的文本编辑器打开.bashrc
如何从Linux命令行截屏
在Linux中安装Scrot
在 Debian,Ubuntu或 Linux Mint上安装Scrot:
$ sudo apt-get install scrot
在 Fedora上安装Scrot:
$ sudo yum install scrot
要在CentOS上安装Scrot,你可以按照下列步骤从源码编译:
首先在CentOS上启用Repoforge,然后使用下列命令:
$ sudo yum install giblib-devel
$ wget下载安装包
$ tar xvfvz scrot-0.8.tar.gz
$ cd scrot-0.8
$./configure
$ make
$ sudo make install
用Scrot截屏
在这个教程的下面的部分,我会描述如何通过几种不同方法用Scrot截屏。
1.截下整个桌面
截取整个桌面十分简单。只需运行Scrot命令,不需要任何参数,然后它会保存一张整个桌面的截屏,以(日期标记).png的文件形式保存在当前文件目录下。
$ scrot
你也可以指定保存目标文件夹和截图文件名。
$ scrot~/Pictures/my_desktop.png
2.截取特定窗口或矩形区域
Scrot允许你在桌面选择一个特定的窗口或定义一个矩形区域来截图。使用下列命令来实现:
$ scrot-s
运行这个命令后,继续用你的鼠标单击任意窗口或画出一个矩形,它能够触发对选定窗口/区域的屏幕截取。(LCTT译注,还要使用鼠标,伐快乐)
有时候你选定的区域或窗口可能会被桌面的其它窗口部分遮挡。在这种情况下,你在截屏前需要一点时间来清理那个部分。那正是延迟截屏能够帮到你的,就像下面所描述的那样。
3.延迟截屏
延迟截取在各种情况下都很实用。就在截图前,你可能想要移动一下窗口,激活一下菜单,或是触发特定时间(如通知)等等。使用“-d N”参数,我们可以将截屏进程延迟N秒。
$ scrot-s-d 5
4.调整截屏质量
你可以在1到100的范围内调整截取的图像质量(数字越大质量越高)。默认质量设置为75。
$ scrot-q 50
5.调整截屏尺寸
你可以在1到100的范围内调整截取的图像尺寸(数字越大尺寸越大)。减小截屏的尺寸到原图的10%:
$ scrot-t 10
6.将截取的截屏传递给其它命令
Scrot允许你发送保存的截屏图像给任意一个命令作为它们的输入。这个选项在你想对截屏图像做任意后期处理的时候十分实用。截屏的文件名/路径跟随于“$f”字符串之后。
怎么截屏linux的指令界面
Linux字符界面,截图使用Scrot。
Scrot是一个命令行下使用的截图工具,支持全屏、窗口、选取、多设备、缩略图、延时,甚至可以截图完毕之后指定某程序打开截好的图片。
1、安装
Ubuntu下执行如下命令即可安装。
sudo apt-get install scrot
2、使用
安装完成后,该命令使用格式如下:
scrot [options] [file]
例子(~用户主目录):
1、对全屏截图并保存文件名:
scrot~/abc.png
2、抓取窗口,b参数表示带边框窗体,s用户可以指定窗口:
scrot-bs~/abc.png
3、抓取鼠标选定区域:
scrot-s~/abc.png
4、延时抓取,d表示延时,c倒计时,10是秒,抓菜单等其他东西时很好用:
scrot-cd 10~/abc.png
5、生成缩略图,t表示要生成缩略图, 20%表示缩略图的比例, s表示截取用户划定区域:
scrot-t 20%-s~/abc.png
6、启用某项操作 s划定截图,-e采用某项行为,这里用 gimp打开截图图片,
scrot-s~/abc.png-e'gimp$f'
3、补充参数详细说明如下:
选项
-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打印新行(如果在文件名中会被忽略)