有没有办法在虚拟控制台中截屏?
答案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
使用此方法,屏幕截图将以纯文本格式保存,而不是图像(使用file
或mimetype
命令检查)。它只是输出屏幕转储,然后是 EOF。请注意,输出才不是包含换行符,因此可能需要进行一些处理:
sudo cat /dev/vcs1 | fold > screenshot
fold
将每行输入换行以适合指定的宽度(默认为 80)。
当启用图形时,您无法截取虚拟控制台的屏幕截图。