如何在 Linux 上从命令行截取屏幕截图
Linux 是一个高度可定制且灵活的操作系统,为用户提供各种工具和命令来执行任务。其中一项任务是截取屏幕截图,这可以通过命令行轻松完成,请进一步阅读本文,因为它是关于如何在 Linux 中从命令行截取屏幕截图的。
如何在 Linux 上从命令行截取屏幕
有几种命令行界面应用程序可用于在 Linux 中截取屏幕截图,其中最常用且易于使用的两个是:
使用 scrot
使用导入
让我们仔细看看这些工具。
方法一:在Linux上使用scrot
要在 Debian、Ubuntu 或 Linux Mint 上安装 scrot,请使用 Apt 包管理器,因为该工具默认存在于其中:
使用 scrot 工具截屏
现在我们将介绍使用 scrot 截取屏幕截图的不同方法:
1.截取整个桌面屏幕截图
要获取整个桌面屏幕截图,只需运行 scrot 命令。这将捕获桌面上的所有内容并将其以 .png 文件格式保存在当前目录中:
在这里我们可以看到屏幕截图保存在当前目录中,在我们的例子中是主目录。
要指定保存屏幕截图的目录,请运行以下命令,使用此命令我们还可以更改屏幕截图名称:
现在我们可以看到屏幕截图已被捕获并保存在图片目录中,名称为image.png。
2.特定区域截图
使用 scrot,我们可以通过拖动鼠标光标来截取自定义屏幕截图,它还允许截取特定窗口的屏幕截图。
输入命令后,单击要捕获的任何窗口或用鼠标在需要捕获的区域上绘制一个矩形。
注意:如果有任何窗口遮挡了矩形屏幕截图,请先通过最小化多余窗口来清除该区域,并在截取屏幕截图之前清除该区域。您还可以使用延迟命令在一定时间后截取屏幕截图。
3.调整截图大小
scrot 命令还允许您在 1 到 100 之间调整屏幕截图大小。例如,要将大小缩小到原始大小的 10%,请使用以下命令:
4.延迟截图
使用 scrot,我们还可以在一定的延迟下截取屏幕截图,这使我们能够在截取屏幕截图之前突出显示或提及窗口,或者在屏幕截图中显示特定事件(例如通知)。使用-d N命令,我们可以将任何屏幕截图延迟N秒。
5.在其他命令中使用 scrot 屏幕截图
scrot 命令非常有用的功能之一是它允许您捕获并使用相同的屏幕截图进行图像处理,例如编辑或删除背景。使用 scrot 可以将任何从 scrot 捕获的屏幕截图作为其他命令的输入,屏幕截图路径存储为 $f 字符串。
6.调整屏幕截图的质量
默认情况下,scrot 的屏幕截图质量为 75。我们可以通过将其定义在 1 到 100 之间来改进这一点(更高的质量意味着更好的屏幕截图)。
方法二:在Linux上使用import命令
import 是另一个用于在 Linux 中截取屏幕截图的命令行工具。该工具是 ImageMagick 包的一部分,它提供了一套图像处理工具。
ImageMagick 可以使用以下命令安装:
安装完成后,您可以通过运行以下命令来截取屏幕截图:
这将截取整个屏幕并将其保存为“screenshot.png”在您当前的工作目录中,您还可以使用 -crop 选项指定要捕获的区域:
其中W 是宽度,H 是高度,X 是X 坐标,Y 是Y 坐标< 要捕获的区域。
结论
在 Linux 中从命令行截取屏幕截图是一个简单而简单的过程,这要归功于几个强大的工具,例如 scrot、 和 import。无论您是初学者还是高级 Linux 用户,这些工具都提供了一种灵活便捷的方法来在 Linux 中捕获屏幕截图。