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