几个常用的import命令介绍给大家:

1 import mypicture.jpg

然后可以使用鼠标选择的范围

2 sleep 5; import mypicture.jpg

等待5秒钟后,截取鼠标选择的范围

3 import -frame mypicture.jpg

截取鼠标所点击的窗口

4 import -window root mypicture.jpg

截取整个屏幕,作用相当于Print Screen键

5 import -frame -window 0xe00003 mypicture.jpg

用于截取window ID为0xe00003的窗口。

你可以使用xwininfo命令获取到特定窗口的window ID

可以用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(用户) 这个文件夹里。

snapscreenshot的安装与卸载:

◆安装 先将下载的软件包解开,然后进入这个目录,执行以下命令即可:

#./configure;

#make install

◆卸载

#make uninstall

◆使用方法

如果想获得帮助使用下面命令:

#snapscreenshot --help

截取图像可以使用如下命令:

#snapscreenshot >snap.tga

上面代码表示按默认方式截取图片。

#snapscreenshot -c6 -x3 >snap.tga

上面这个命令表明自己指定参数来获得图片。

#./examplerun

上面这个命令表示用本软件自带的脚本来获得图片。

如果想直接得到自己想要的图像格式,可以结合管道命令来使用,例如: #snapscreenshot|tgatopnm|pnmtojpeg>myscreen.jpeg

关于snapscreenshot的详细情况请参阅帮助信息及readme文件。

阅读(3274) | 评论(0) | 转发(0) |

Linux命令行截屏,linux 系统中利用终端命令截屏相关推荐

  1. Cmder命令行工具在Windows系统中的配置

    一.Cmder简介 Cmder:一款用于Windows系统中,可增强传统cmd命令行工具的控制台模拟器(类似于Linux系统中的终端控制窗口) 特点: 无需安装,解压即用 可使用较多Linux命令,如 ...

  2. dos2unix命令找不到_Linux系统中的dos2unix命令

    CentOS7.3学习笔记总结(二十八)-dos2unix命令 使用过linux系统的朋友都知道,linux和windows换行符是不同的,Windows格式文件的换行符为 ,而Unix&Li ...

  3. Mac VirtualBox 命令行Centos 挂载Mac系统中的文件夹

    注意操作前请备份镜像 防止系统崩溃 1 https://www.cnblogs.com/mychangee/p/12087951.html#_5 2 centos安装增强功能出现kernel head ...

  4. DCMTK:命令行应用程序修改DICOM文件中的标签

    DCMTK:命令行应用程序修改DICOM文件中的标签 命令行应用程序修改DICOM文件中的标签 命令行应用程序修改DICOM文件中的标签 #include "dcmtk/config/osc ...

  5. Linux操作系统中man命令的用法,Linux 系统中的MAN命令使用祥解

    Linux 系统中的MAN命令使用祥解 在使用Linux命令或程序的过程中,大家免不了要看看命令和程序的帮助文档.这就要使用到man命令.下面就man命令使用的方法具体说一下: 1.man 的使用语法 ...

  6. linux popd 命令,在Linux系统中的Pushd命令与Popd命令,教你这两个命令的基本用法...

    在本文中,我们将向你展示如何使用pushd命令与popd命令浏览系统的目录树,教你这两个命令的基本用法.push与popd是允许你使用目录堆栈并在Linux和其他类似Unix的操作系统中更改当前工作目 ...

  7. linux 杀掉php,Linux_在Linux系统中使用xkill命令杀掉未响应的进程,我们如何在Linux中杀掉一个资 - phpStudy...

    在Linux系统中使用xkill命令杀掉未响应的进程 我们如何在Linux中杀掉一个资源/进程?很明显我们会找出资源的pid然后用kill命令. 说的更明白一点,我们可以找到某个资源(比如termin ...

  8. linux sudo命令全称,你知道Linux系统中的sudo 命令吗?

    今天小编要跟大家分享的文章是关于Linux系统中sudo命令介绍.熟悉Linux操作系统的小伙伴们你们是否了解sudo命令.sudo 表示 "superuser do". 它允许已 ...

  9. 我的linux系统怎么输入pv,如何在Linux系统中使用pv命令

    本文介绍了如何在Linux系统中使用pv命令.内容很详细.有兴趣的朋友可以参考一下,希望对大家有帮助. PV 命令 PV由Andrew Wood开发,是Pipe Viewer的简称,意思是通过管道显示 ...

最新文章

  1. 架构师之路 — 数据库设计 — 关系型数据库的迁移与版本控制
  2. RTTI-运行时类型识别
  3. ffmpeg 音乐循环_[宜配屋]听图阁
  4. php中颜色的索引值,PHP imagecolorsforindex - 取得某索引的颜色
  5. Ubuntu18.04之有道词典安装
  6. django mysql内存泄漏_Django ORM性能优化,数据存取优化
  7. Java版实现一个简单的电话簿
  8. python构建配对t检验(Paired Student’s t-test)
  9. Java 用“等待-通知”机制优化循环等待
  10. leetcode_Permutations II
  11. 通过矩形的中心坐标与原顶点坐标以及旋转角度计算矩形的旋转后4个顶点的位置...
  12. NuGet命令的用法
  13. CSS(基础,面试,常见用例)
  14. 咖啡豆是怎么生产出来的
  15. Elasticsearch CCR源码分析(补充)
  16. ArcGIS API for JavaScript 4.2学习笔记[10] 2D添加指北针widget、视图保存、视图padding(第二章完结)...
  17. kali怎么新建文本_教你如何在linux终端创建文件
  18. python停车场_python 多线程同步锁之实现停车场业务 (1)
  19. GitHub 上都有哪些值得关注学习的 iOS 开源项目?
  20. 申宝剖析沪深两市股指高开高走

热门文章

  1. 交通银行--如何查询交通银行所在的支行
  2. “双减政策”之下,在线素质教育直播或迎来风口
  3. 极米h6和坚果n1pro区别,4k版极米h6和坚果n1选哪个好
  4. 3GPP R15 5GNR 协议概述
  5. D. Magic Gems
  6. java调用i5100-300驱动连接打印机打印标签
  7. 使用root用户启动php
  8. titan v matlab,GPU让我尽情享受对分形学的痴迷
  9. android微信分享怎么自定义样式,自定义微信分享样式设置教程
  10. python 因子分析