我可以截取虚拟控制台的屏幕截图吗?
我有办法在虚拟控制台中截取屏幕截图吗?
有一个名为fbgrab
的应用程序(顾名思义)可以抓取当前帧缓冲区的一个镜头。 这可能不适用于较新的KMS设置。
sudo apt-get install fbgrab fbgrab screenshot.png
如果失败,您可以始终在VirtualBox中使用VM。
如果你想拍摄另一个 TTY的照片, fbgrab
会带一个-c N
参数(其中N
被你正在使用的/dev/ttyN
替换)。
所以,如果你想要tty1:
sudo fbgrab -c 1 Desktop/tty-screenshot.png
要获取第一个虚拟控制台(AKA screendump )的屏幕截图并将其保存到名为“screenshot”的文件中:
sudo cat /dev/vcs1 > screenshot
使用此方法,屏幕截图以纯文本格式保存,而不是图像(使用file
或mimetype
命令检查)。 它只是输出一个屏幕转储然后输出EOF。 请注意,输出不包含换行符,因此可能需要进行一些处理:
sudo cat /dev/vcs1 | fold > screenshot
fold
包装每个输入行以适合指定的宽度(默认为80)。
启用图形时,无法获取虚拟控制台的屏幕截图。
参考
- VCS:vcs,vcsa – 虚拟控制台内存