Answers:
有一个名为的应用程序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
sudo -E fbgrab vt1.png
。但是效果很好。
要获取第一个虚拟控制台的屏幕截图(AKA screendump)并将其保存到名为“ screenshot”的文件中:
sudo cat /dev/vcs1 > screenshot
使用此方法,屏幕快照将以纯文本格式而不是图像格式保存(使用file
或mimetype
命令进行检查)。它只输出屏幕转储,然后输出EOF。请注意,输出不包含换行符,因此可能需要进行一些处理:
sudo cat /dev/vcs1 | fold > screenshot
fold
包装每条输入线以适合指定的宽度(默认为80)。
启用图形后,您将无法获取虚拟控制台的屏幕截图。
fbgrab foo.png
时说Error: Couldn't open /dev/fb0.
。知道为什么吗?