Linux 桌面环境中有许多优秀的屏幕截图工具,例如 KSnapshot 和 Shutter。即使是 GNOME 桌面自带的简单实用程序也能很好地完成屏幕捕获工作。但是,如果您很少需要进行屏幕截图,或者您使用的 Linux 发行版没有内置的捕获工具,又或者您使用的是资源有限的旧电脑,那该怎么办呢?
不妨试试命令行工具 Scrot。它在执行简单的屏幕截图方面表现出色,并且包含一些可能会让您感到惊喜的功能。
Scrot 入门
许多 Linux 发行版都预装了 Scrot——要检查是否已安装,请输入 which scrot
。如果未安装,您可以使用发行版的软件包管理器安装 Scrot。如果您愿意编译代码,可以从 GitHub 获取。
要进行屏幕截图,请打开终端窗口并输入 scrot [文件名]
,其中 [文件名]
是您要保存图像的文件名(例如,desktop.png
)。如果您没有为文件指定名称,Scrot 将为您创建一个,例如 2017-09-24-185009_1687x938_scrot.png
。(这个文件名不如您自己命名的描述性强,对吧?这就是为什么最好在命令中添加一个名称。)
在不带任何选项的情况下运行 Scrot 会截取整个桌面屏幕。如果您不想这样做,Scrot 允许您专注于屏幕的较小部分。
截取单个窗口的屏幕截图
要让 Scrot 截取单个窗口的屏幕截图,请输入 scrot -u [文件名]
。
-u
选项告诉 Scrot 抓取当前处于焦点状态的窗口。这通常是您正在工作的终端窗口,但可能不是您想要截取的窗口。
要抓取桌面上的另一个窗口,请输入 scrot -s [文件名]
。
-s
选项允许您执行以下两项操作之一
- 选择一个打开的窗口,或者
- 在窗口或窗口的一部分周围绘制一个矩形以捕获它。
您还可以设置延迟,这使您有更多时间来选择要捕获的窗口。为此,请输入 scrot -u -d [数字] [文件名]
。
-d
选项告诉 Scrot 在抓取窗口之前等待,而 [数字]
是等待的秒数。指定 -d 5
(等待五秒)应该给您足够的时间来选择窗口。
更多实用选项
Scrot 提供了许多附加功能(其中大部分我从未使用过)。我发现最有用的包括:
-b
同时抓取窗口边框-t
抓取窗口并创建其缩略图。当您在线发布屏幕截图时,这可能很有用。-c
在您使用-d
选项时,在终端中创建倒计时。
要了解 Scrot 的其他选项,请在终端窗口中输入 man scrot
查看其文档,或在线阅读。然后开始抓取您的屏幕图像吧。
它很基础,但 Scrot 能很好地完成工作。
8 条评论