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打印新行(如果在文件名中会被忽略)

阅读剩余
THE END