使用终端命令截图

使用终端命令截图

我想在所有 Ubuntu 版本中使用命令行截屏,而无需安装任何软件包。 有可能吗?

答案1

“在所有 Ubuntu 版本中”是这里的棘手部分。在较旧的版本中,您可以使用gnome-screenshot它来执行此操作。但较新的 Ubuntu 版本没有该二进制文件,因为屏幕截图功能内置于桌面 GUI 中。

一个选项是使用scrot(SCReenshOT) 程序,它已经存在多年了。它作为软件包存在于存储库中scrot。我知道您说过您无法安装软件包,但scrot它是一个二进制文件。因此,如果您可以将这个小二进制文件放到机器上,您就可以截取屏幕截图:

源代码位于GitHub。您还可以从现有的 Ubuntu 安装中提取二进制文件。

运行起来非常简单:

alan@ziggy:~$ scrot
alan@ziggy:~$ ls -l 2024-03-25-102129_3840x2280_scrot.png
-rw-rw-r-- 1 alan alan 25659 Mar 25 10:21 2024-03-25-102129_3840x2280_scrot.png
alan@ziggy:~$ file 2024-03-25-102129_3840x2280_scrot.png
2024-03-25-102129_3840x2280_scrot.png: PNG image data, 3840 x 2280, 8-bit/color RGB, non-interlaced

答案2

在最近的版本中,该gnome-screenshot工具仍然可在当前的 Ubuntu 版本中安装。它可以与 Wayland 一起正常运行。

相关内容