如何在Debian Linux上截图

在Debian中截取屏幕截图非常容易。您肯定知道如何使用键盘的内置屏幕截图实用程序或PrtScr键来对系统进行屏幕截图。还有许多其他开源屏幕快照实用程序可以获取系统的屏幕截图,但缺少这些功能。但是,如果您需要截取Debian系统的锁定屏幕或登录屏幕的屏幕截图,该怎么办?无论您需要锁定屏幕还是登录屏幕的屏幕截图,我们都将向您展示如何操作。

本文将向您展示如何获取锁定屏幕和登录屏幕的屏幕截图。

我已经在Debian 10系统上执行了本文描述的步骤。

方法#1使用屏幕快照实用程序

拍摄锁定屏幕的屏幕截图

以下方法介绍了如何使用内置的屏幕快照实用程序对锁定和登录屏幕进行屏幕截图。要打开“截图实用程序”,请按键盘上的超级键,然后在搜索栏中键入“截图”。显示结果后,单击实用程序将其打开。

实用程序打开后,更改以下项的值: 延迟后抢 最多6秒。然后点击 截屏 按钮。

截屏

然后使用系统菜单或使用快捷键Super + L组合键锁定系统。等待几秒钟,以便屏幕截图工具捕获锁定屏幕。

然后解锁屏幕,您将看到屏幕截图实用程序,要求您保存屏幕截图。输入屏幕快照的名称,选择目录,然后将屏幕快照保存在所需的位置。完成后单击 按钮。

保存截图

拍摄登录屏幕的屏幕截图

以与上述相同的方式打开“截图实用程序”。实用程序打开后,更改以下项的值: 延迟后抢 差不多10秒或更长时间。然后使用系统菜单或使用快捷键Super + L组合键锁定系统。

然后在上述定义的时间范围内向上滑动屏幕以解锁系统。在这种情况下为10秒。在屏幕上向上滑动以显示登录屏幕,该屏幕由屏幕快照实用程序在定义的10秒范围内捕获。

捕获屏幕快照后,输入密码以登录系统。登录系统时,您将看到一个屏幕截图实用程序,要求您保存屏幕截图。输入名称,然后选择要保存屏幕快照的目录。

如何拍摄登录屏幕的屏幕截图

方法2:使用ImageMagick实用程序

以下方法使用ImageMagick实用程序对登录屏幕进行截图。请注意,此实用程序仅获取登录屏幕的屏幕截图,而不获取锁定屏幕的屏幕截图。使用命令行终端应用程序执行此方法。

转到桌面左上角的活动,然后打开一个终端。然后使用搜索栏搜索终端应用程序。显示结果后,单击终端以将其打开。

如果您没有安装ImageMagick实用程序,请在终端中运行以下命令:

$ sudo apt-get install imagemagick

接下来,我们需要创建一个脚本,该脚本允许ImageMagick在运行脚本后10秒钟捕获屏幕。在终端中使用以下命令创建一个名为screenshot-login的脚本:

$ sudo nano screenshot-login.sh

然后复制以下行并将其粘贴到名为的脚本文件中。 屏幕截图-login.sh

chvt 7; sleep 10s; DISPLAY=:0 XAUTHORITY=/var/run/lightdm/root/:0 xwd -root -out ~/loginscreen.xwd; convert ~/loginscreen.xwd ~/loginscreen.png; rm ~/loginscreen.xwd

完成后,请使用Ctrl + O保存并使用Ctrl + X关闭编辑器。

如果运行的是gdm3显示屏,则需要切换到lightdm显示屏以运行脚本。首先,通过在终端中运行以下命令来安装lightdmdisplay:

$ sudo apt-get install lightdm

安装lightdm 然后运行以下命令切换到lightdmdisplay。

$ sudo dpkg-reconfigure lightdm

重新配置lightdm

要返回gdm3视图,可以将lightdm替换为gdm3并使用相同的命令。

然后在终端中运行以下命令以使脚本可执行。

$ sudo chmod +x screenshot-login.sh
屏幕截图捕获脚本

然后重新启动系统,并在登录屏幕上按Ctrl + Alt + F1进入控制台模式。输入用户名和密码登录,然后运行以下命令:

$ sudo ./screencapture.sh

运行脚本时,将返回到登录屏幕。按照脚本中的定义等待10秒钟。之后,登录屏幕的屏幕快照将捕获到您的主目录中。

在本文中,您学习了如何使用内置的屏幕截图工具和bash脚本对Debian系统上的锁定和登录屏幕进行看似不可能的截图。

如何在Debian Linux上截图

Sidebar