怎样在 Ubuntu 18.04 中截取锁定和登录屏幕的屏幕截图

当我们必须在 Ubuntu 中截屏时,我们通常使用 Screenshot 应用程序或 Print Screen 实用程序。 这种截屏方式非常有用,但它缺少一个功能; 截取登录和锁定屏幕的屏幕截图。 有时截取这样的屏幕截图变得非常重要; 为了 example,几天前我正在写一个关于怎样更改登录和锁定屏幕的背景图像的教程。 我需要捕捉本教程的前后图像,并想出了一个我想在这里分享的解决方法。 本教程将教您以下几点:

  • 截取锁定屏幕的屏幕截图
  • 截取登录屏幕的屏幕截图

请注意,我们是在 Ubuntu 18.04 系统上执行本教程中描述的步骤。

截取锁定屏幕的屏幕截图

截取 Ubuntu 锁定屏幕的屏幕截图相当简单。 按照以下步骤通过 Screenshot 应用程序执行此操作:

从 Ubuntu 应用程序列表中打开屏幕截图应用程序。 它是最新版本的 Ubuntu 附带的默认屏幕捕获应用程序。

设置“延迟后抓住” 值到 10 秒:

通过以下方式锁定您的计算机 Super(windows)+L 快捷键.

尝试通过在 10 秒内按任意键来解锁系统。

您的锁定屏幕将被捕获。 当您解锁计算机时,屏幕截图应用程序会要求您将图像保存到所需位置。 您也可以选择将图像复制到剪贴板。

截取登录屏幕的屏幕截图

我们将按照以下步骤安装并使用 ImageMagick 工具截取登录屏幕的屏幕截图:

通过打开终端 Ctrl+Alt+T 或者 Ubuntu Dash.

Enter 如果您的系统上尚未安装 ImageMagick 工具,请使用以下命令安装它:

$ sudo apt-get install imagemagick

下一步是创建一个脚本,在运行 10 秒后捕获屏幕。 在您的主目录中创建一个新的文本文件,并在其中输入以下脚本:

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

注意:此脚本只能在 lightdm 显示器上运行,因此您需要通过以下命令切换到 lightdm 显示器管理器:

$ sudo dpkg-reconfigure lightdm

您可以使用相同的 dpkg-reconfigure 命令切换回 gdm3

Save 这个文件的名称 截屏文件.

在本教程中,我使用了图形文本编辑器应用程序来创建此脚本。

在 Linux 中运行脚本之前,我们需要授予它执行的权限。 我们将通过以下命令授予 screencapture.sh 脚本可执行权限:

$ sudo chmod +x screencapture.sh

更改我们的屏幕截图脚本的模式

下一步是重新启动系统。

Ctrl + Alt + F2 在登录屏幕上切换到虚拟命令行控制台。

通过提供用户名和密码登录,然后输入以下命令:

$ sudo ./screencapture.sh

在登录屏幕上停留 10 秒,因为在我们的 .sh 脚本中截屏的时间延迟已设置为 10 秒。 之后,名为 loginscreen.png 的屏幕截图将保存在您的主文件夹中。 如果这不起作用,请尝试登录一次以捕获屏幕截图。

登录屏幕截图

此图像显示了通过本教程捕获的 .png 文件。 在本教程中,我们学习了自定义屏幕截图应用程序和运行简单脚本怎样帮助我们捕获 Ubuntu 登录和锁定屏幕看似不可能的屏幕截图。

怎样在 Ubuntu 18.04 中截取锁定和登录屏幕的屏幕截图