Linux命令行截屏,Scrot:Linux 命令行截屏工具
Scrot 是一个简单、灵活,并且提供了许多选项的 Linux 命令行截屏工具。
Linux 桌面上有许多用于截屏的优秀工具,比如 Ksnapshot 和 Shutter 。甚至 GNOME 桌面自带的简易截屏工具也能够很好的工作。但是,如果你很少截屏,或者你使用的 Linux 发行版没有内建截屏工具,或者你使用的是一台资源有限的老电脑,那么你该怎么办呢?
或许你可以转向命令行,使用一个叫做 Scrot 的实用工具。它能够完成简单的截屏工作,同时它所具有的一些特性也许会让你感到非常惊喜。
走近 Scrot
许多 Linux 发行版都会预先安装上 Scrot ,可以输入 which scrot 命令来查看系统中是否安装有 Scrot 。如果没有,那么可以使用你的 Linux 发行版的包管理器来安装。如果你想从源代码编译安装,那么也可以从 GitHub 上下载源代码。
如果要进行截屏,首先打开一个终端窗口,然后输入 scrot [filename] ,[filename] 是你想要保存的图片文件的名字(比如 desktop.png)。如果缺省了该参数,那么 scrot 会自动创建一个名字,比如 2017-09-24-185009_1687x938_scrot.png 。(这个名字缺乏了对图片内容的描述,这就是为什么最好在命令中指定一个名字作为参数。)
如果不带任何参数运行 Scrot,那么它将会对整个桌面进行截屏。如果不想这样,那么你也可以对屏幕中的一个小区域进行截图。
对单一窗口进行截屏
可以通过输入 scrot -u [filename] 命令来对一个窗口进行截屏。
-u 选项告诉 Scrot 对当前窗口进行截屏,这通常是我们正在工作的终端窗口,也许不是你想要的。
如果要对桌面上的另一个窗口进行截屏,需要输入 scrot -s [filename] 。
-s 选项可以让你做下面两件事的其中一件:
选择一个打开着的窗口
在一个窗口的周围或一片区域画一个矩形进行捕获
你也可以设置一个时延,这样让你能够有时间来选择你想要捕获的窗口。可以通过 scrot -u -d [num] [filename] 来设置时延。
-d 选项告诉 Scrot 在捕获窗口前先等待一段时间,[num] 是需要等待的秒数。指定为 -d 5 (等待 5 秒)应该能够让你有足够的时间来选择窗口。
更多有用的选项
Scrot 还提供了许多额外的特性(绝大多数我从来没有使用过)。下面是我发现的一些有用的选项:
-b 捕获窗口的边界
-t 捕获窗口并创建一个缩略图。当你需要把截图张贴到网上的时候,这会非常有用
-c 当你同时使用了 -d 选项的时候,在终端中创建倒计时
如果你想了解 Scrot 的其他选项,可以在终端中输入 man scrot 来查看它的手册,或者在线阅读。然后开始使用 Scrot 进行截屏。
虽然 Scrot 很简单,但它的确能够工作得很好。
本文由 LCTT 原创编译,Linux中国 荣誉推出
Linux命令行截屏,Scrot:Linux 命令行截屏工具相关推荐
- 命令行收集(DOS/Linux/nc/xscan/xsniffer)
#1 一: net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" ...
- linux 命令窍门,不容错过的Linux命令行窍门
高效地使用命令行是一个Linux系统管理员技能的重要组成部分.在本文中,我们提供了五个很酷甚至略显古怪的Linux命令行技巧,可以帮你更有效地管理你的Linux系统. More=Less 在Linux ...
- linux tee 日志输出_25 个 Linux 下最炫酷又强大的命令行神器,你用过其中哪几个呢?...
众所周知,我们在 Linux 下大多数时候是使用命令行来处理任务的.这样不但操作起来效率比较高,而且界面也比较炫酷.下面,我们就给大家推荐一些不但炫酷又好用的 Linux 命令行神器. 1. exa ...
- Linux 发展史,以及常用的一些命令行。
1.fiLinux基础 1.1.Unix Windows 生产环境 服务器–>windows server 2008 托管 FTP服务器(空间) VPS 独享主机 (远程桌面链接) Linux ...
- linux设置屏保时间命令,Linux下屏保设置
Linux文本终端/字符界面屏保取消 在我们日常使用Linux过程中,经常遇到使用屏幕终端一段时间后,显示器关闭,屏幕上没有任何显示.一段时间后,屏幕就会关闭,无任何显示. 若此时系统死机或僵死,而且 ...
- linux 清屏幕命令,Linux清屏刷新屏幕命令有哪些
如果我们当前屏幕很乱,那么怎么刷新清屏呢?Linux下主要有4个命令,各自用法是什么?那么linux下的清屏要怎么办呢?下面由学习啦小编为大家整理了linux的清屏命令的相关知识,希望对大家有帮助! ...
- Linux 如何通过命令查看一个文件的某几行(中间几行或最后几行)
linux 如何显示一个文件的某几行(中间几行) [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1 ...
- linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...
linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...
- linux下perl命令行参数,Perl One-Liners | Perl命令行学习1 -e参数
注:本内容需要点的perl编程基础,最好是读过<perl语言入门>. 本系列是自己平常学习工作中的总结,每一个实例均为我为了讲解而设置的,自己试过的,如有错误,望能见谅 Perl 命令行参 ...
- java 执行linux命令行_10个高效Linux技巧及Vim命令对比
专注于Java领域优质技术,欢迎关注 作者:vimtutor 来自:Vim教程网 Vim的很多命令和功能与Linux系统的命令和功能及其相似,可以说是一脉相承.Vim教程网(https://vimjc ...
最新文章
- 一种基于分层聚合的3D实例分割方法(ICCV 2021)
- Windows 10 Anaconda Python 3.7 安装 MXNet GPU版
- centos7下ip转发的配置
- ceph——rgw服务启不起来
- python中strip是什么意思啊_Python中的strip()的理解
- testbench常用任务之SPI slave输出数据
- linux-文件的类型
- 【注意力机制】CBAM详解
- 一款基于jQuery的图片分组切换焦点图插件
- 浅谈5000万:外挂,代理与卡盟的故事。
- Keil的安装与破解详细教程
- 人事管理系统都有哪些功能和优势?
- 全链路压测应该怎么做?答案都在这里了!
- CentOS 7下安装svn版本访问工具rabbitvcs
- iOS第三方库-魔窗Mlink的坑
- 移动无线网络参数及速率
- Hadoop mapreduce课程设计-全球历史平均气温数据分析
- 2021年中国全自动棉纱缠绕机市场趋势报告、技术动态创新及2027年市场预测
- python编写脚本教程_python脚本编写教程gee引擎解密工具
- MySQL ODBC驱动安装和配置数据源