我可以截取虚拟控制台的屏幕截图吗?

我可以截取虚拟控制台的屏幕截图吗?

有没有办法在虚拟控制台中截屏?

答案1

fbgrab该软件包提供了一个名为的应用程序fbcat,它(顾名思义)可以抓取当前帧缓冲区的快照。这可能不适用于较新的 KMS 设置。

sudo apt-get install fbcat
fbgrab screenshot.png

如果失败,您可以随时使用 VirtualBox 中的 VM。


如果你想拍一张其他TTY,fbgrab接受一个-c N参数(其中 被你正在使用的N替换)。/dev/ttyN

因此如果你想要 tty1:

sudo fbgrab -c 1 Desktop/tty-screenshot.png

答案2

要截取第一个虚拟控制台(又称屏幕转储)并将其保存到名为“screenshot”的文件中:

sudo cat /dev/vcs1 > screenshot

使用此方法,屏幕截图将以纯文本格式保存,而不是图像(使用filemimetype命令检查)。它只是输出屏幕转储,然后是 EOF。请注意,输出才不是包含换行符,因此可能需要进行一些处理:

sudo cat /dev/vcs1 | fold  > screenshot

fold将每行输入换行以适合指定的宽度(默认为 80)。

当启用图形时,您无法截取虚拟控制台的屏幕截图。

参考

相关内容