当前位置: 首页>>技术教程>>正文


如何在Ubuntu 18.04中获取锁定和登录屏幕的屏幕截图

,

当我们必须在Ubuntu中拍摄屏幕截图时,我们通常使用Screenshot应用程序或Print Screen实用程序。这种截取屏幕截图的方式通常很有帮助,但缺乏一项功能。拍摄登录屏幕和锁定屏幕的屏幕截图。有时,截取此类屏幕截图变得非常重要;例如,几天前,我正在编写有关如何更改登录屏幕和锁定屏幕的背景图像的教程。我需要捕获本教程的前后图像,并想出一个解决方法,我想在这里分享。本教程将教您以下几点:

  • 拍摄锁定屏幕的屏幕截图
  • 拍摄登录屏幕的屏幕截图

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

拍摄锁定屏幕的屏幕截图

拍摄Ubuntu锁定屏幕的屏幕截图非常简单。请按照以下步骤通过“截屏”应用程序执行此操作:

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

设置“延迟一段时间后抢”值到10秒:

Grab after delay off

通过以下方式锁定计算机超级(Windows)+ L快捷键

尝试在10秒内按任意键以解锁系统。

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

Captured lock screen

截屏登录屏幕

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

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

如果系统上尚未安装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

用以下名称保存该文件

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

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

$ sudo chmod +x screencapture.sh

Change mode of our screen capture script

下一步是重新启动系统。

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

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

$ sudo ./screencapture.sh

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

Screenshot of login screen

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9259.html,未经允许,请勿转载。