Linux 桌面上有许多用于截屏的优秀工具,好比 Ksnapshot[1] 和 Shutter[2] 。甚至 GNOME 桌面自带的简易截屏工具也可以很好的工做。可是,若是你不多截屏,或者你使用的 Linux 发行版没有内建截屏工具,或者你使用的是一台资源有限的老电脑,那么你该怎么办呢?html
或许你能够转向命令行,使用一个叫作 Scrot[3] 的实用工具。它可以完成简单的截屏工做,同时它所具备的一些特性也许会让你感到很是惊喜。linux
走近 Scrotgit
许多 Linux 发行版都会预先安装上 Scrot ,能够输入 which scrot 命令来查看系统中是否安装有 Scrot 。若是没有,那么可使用你的 Linux 发行版的包管理器来安装。若是你想从源代码编译安装,那么也能够从 GitHub[4] 上下载源代码。github
若是要进行截屏,首先打开一个终端窗口,而后输入 scrot [filename] ,[filename] 是你想要保存的图片文件的名字(好比 desktop.png)。若是缺省了该参数,那么 scrot 会自动建立一个名字,好比 2017-09-24-185009_1687x938_scrot.png 。(这个名字缺少了对图片内容的描述,这就是为何最好在命令中指定一个名字做为参数。)ubuntu
若是不带任何参数运行 Scrot,那么它将会对整个桌面进行截屏。若是不想这样,那么你也能够对屏幕中的一个小区域进行截图。app
对单一窗口进行截屏工具
能够经过输入 scrot -u [filename] 命令来对一个窗口进行截屏。ui
-u 选项告诉 Scrot 对当前窗口进行截屏,这一般是咱们正在工做的终端窗口,也许不是你想要的。命令行
若是要对桌面上的另外一个窗口进行截屏,须要输入 scrot -s [filename] 。htm
-s 选项可让你作下面两件事的其中一件:
你也能够设置一个时延,这样让你可以有时间来选择你想要捕获的窗口。能够经过 scrot -u -d [num] [filename] 来设置时延。
-d 选项告诉 Scrot 在捕获窗口前先等待一段时间,[num] 是须要等待的秒数。指定为 -d 5 (等待 5 秒)应该可以让你有足够的时间来选择窗口。
更多有用的选项
Scrot 还提供了许多额外的特性(绝大多数我历来没有使用过)。下面是我发现的一些有用的选项:
若是你想了解 Scrot 的其余选项,能够在终端中输入 man scrot 来查看它的手册,或者在线阅读[5]。而后开始使用 Scrot 进行截屏。
虽然 Scrot 很简单,但它的确可以工做得很好。
本文地址:https://www.linuxprobe.com/screen-captures-linux-scrot.html