如何在 Linux 中截取登录屏幕的屏幕截图

Linux 上有大量可用的屏幕截图实用程序,其中许多都非常好。 这就是为什么他们都无法截取登录屏幕的屏幕截图似乎有点奇怪。 这实际上不是 Linux 的工作方式。

不过,有几种方法可以获得这个虚幻的屏幕截图。 一个比另一个容易得多,但它不允许您捕获自定义屏幕。 第二个选项涉及更多,但它几乎可以捕捉任何登录屏幕。 无论您选择哪种方式,都可以拍摄 Linux 登录屏幕的全分辨率图像。

虚拟机

在进入此过程之前,只需截取虚拟机的屏幕截图会容易得多。 如果您在系统上运行虚拟机,尤其是使用 virt-manager 或 VirtualBox,您可以使用这些应用程序内置的实用程序轻松截取屏幕截图。 真的没必要再深入了。

用脚本

警告: 此方法不适用于任何运行 Wayland 的系统。 到目前为止,这包括许多运行 GNOME 的发行版,包括 Ubuntu。 如果你有 GNOME 和 Wayland,虚拟机方法是最好的。

不过,有一种方法可以从同一系统中截取登录屏幕的屏幕截图。 它只是涉及更多一点,您需要编写一个简短的脚本来完成它。 本指南假定您使用的是 Ubuntu 或 Debian 的某些变体,但您当然可以将其调整到其他系统。 所有这些都是相当普遍的。

安装 ImageMagick

您要编写的脚本需要一个名为 ImageMagick 的通用应用程序。 它很常见,可能已经安装在您的系统上。 无论哪种方式,请在执行任何其他操作之前尝试安装它。

创建你的脚本

现在你有了 ImageMagick,你可以创建你的脚本了。 它相对较短,旨在使用 ImageMagick 截取特定应用程序的屏幕截图。 在这种情况下,它是您的登录管理器。 在当前的 Ubuntu 和 Debian 系统上,该登录管理器是 GDM。

打开您选择的文本编辑器并为您的脚本创建一个新文件。 你可以给它起任何名字,只要给它“.sh”扩展名。 使该文件看起来像 example 以下。

如果您使用的是仍在使用 Unity 的 Ubuntu 系统,或者您在不同的桌面环境中,您可能使用的是 LightDM 管理器。 那个脚本看起来有点不同。

就是这样。 Save 你的文件并退出。 在运行文件之前,请确保它是可执行的。

拍摄

不幸的是,您不能只运行该脚本。 您需要确保登录屏幕已启动,并且仍然可以访问终端。 有几种方法可以做到这一点。 如果您更喜欢 SSH,您可能已经知道该怎么做。 如果没有,您可以按照以下步骤操作。

登录终端

1. 首先,登出。 看到登录屏幕后,按 Ctrl + Alt + F1。 这将带你到终端。

2. 现在您在终端中,登录到您的用户帐户。 然后,使用您的脚本切换到目录并运行它。

该命令的最后一部分将命令的输出定向到文件中。 该文件是屏幕截图。

转换格式

创建您的屏幕截图

此过程的最后一步要求您将文件格式转换为更可用的格式。 ImageMagick 有你覆盖那里。 它具有内置命令来帮助您转换图像。 请记住首先更改图像的所有权。

截图过程的结果

现在,按 Ctrl + Alt + F7 返回到您的普通桌面。 您将在创建脚本的同一目录中找到转换后的屏幕截图。

订阅我们的新闻!

我们的最新教程直接发送到您的收件箱

注册所有时事通讯。 注册即表示您同意我们的隐私政策并且欧洲用户同意数据传输政策。 我们不会共享您的数据,您可以随时取消订阅。 订阅