ændrük Asked: 2010-11-09 15:39:14 +0800 CST2010-11-09 15:39:14 +0800 CST 2010-11-09 15:39:14 +0800 CST 我可以截取虚拟控制台的屏幕截图吗? 772 有没有办法让我在虚拟控制台中截屏? virtual-console 2 个回答 Voted Best Answer Oli 2010-11-09T15:46:44+08:002010-11-09T15:46:44+08:00 有一个fbgrab由fbcat包提供的应用程序(顾名思义)抓取当前帧缓冲区的一个镜头。这可能不适用于较新的 KMS 设置。 sudo apt-get install fbcat fbgrab screenshot.png 如果失败了,你总是可以在 VirtualBox 中使用虚拟机。 如果您想为另一个TTY拍照,请fbgrab使用-c N参数(其中N替换为/dev/ttyN您正在使用的)。 所以如果你想要 tty1: sudo fbgrab -c 1 Desktop/tty-screenshot.png Sid 2010-11-09T15:59:58+08:002010-11-09T15:59:58+08:00 要截取第一个虚拟控制台(AKA screendump)的屏幕截图并将其保存到名为“screenshot”的文件中: sudo cat /dev/vcs1 > screenshot 使用这种方法,屏幕截图以纯文本格式保存,而不是图像(使用fileormimetype命令检查)。它只是输出一个屏幕转储,然后是 EOF。请注意,输出不包含换行符,因此可能需要进行一些处理: sudo cat /dev/vcs1 | fold > screenshot fold包装每个输入行以适应指定的宽度(默认为 80)。 启用图形后,您无法截取虚拟控制台的屏幕截图。 参考 VCS: vcs, vcsa - 虚拟控制台内存
有一个
fbgrab
由fbcat
包提供的应用程序(顾名思义)抓取当前帧缓冲区的一个镜头。这可能不适用于较新的 KMS 设置。如果失败了,你总是可以在 VirtualBox 中使用虚拟机。
如果您想为另一个TTY拍照,请
fbgrab
使用-c N
参数(其中N
替换为/dev/ttyN
您正在使用的)。所以如果你想要 tty1:
要截取第一个虚拟控制台(AKA screendump)的屏幕截图并将其保存到名为“screenshot”的文件中:
使用这种方法,屏幕截图以纯文本格式保存,而不是图像(使用
file
ormimetype
命令检查)。它只是输出一个屏幕转储,然后是 EOF。请注意,输出不包含换行符,因此可能需要进行一些处理:fold
包装每个输入行以适应指定的宽度(默认为 80)。启用图形后,您无法截取虚拟控制台的屏幕截图。
参考