如何在TTY终端中截屏

可能重复:
我可以截取虚拟控制台的屏幕截图吗?

当应用程序冻结或系统运行缓慢(极少数情况下)时,我有时会去TTY1做一些修复但在某些情况下我需要截取TTY终端的屏幕截图。 是否有应用程序,命令或快捷方式可以帮助我截取TTY终端的屏幕截图?

首先安装一个“第三方程序” snapscreenshot 。

因此要安装snapscreenshot,你必须手动下载最新的程序tar ball源并编译:

诺亚:〜#cd / usr / local / src
 noah:/ usr / local / src#wget -q http://bisqwit.iki.fi/src/arch/snapscreenshot 1.0.14.3.tar.bz2
 noah:/ usr / local / src#tar -jxvvvf snapscreenshot-1.0.14.3.tar.bz2
 ...
 noah:/ usr / local / src#cd snapscreenshot-1.0.14.3
 noah:/usr/local/src/snapscreenshot-1.0.14#./configure&& make && make install
配置...
精细。 完成。 使。
 make:没有什么可以为'all'做的。
如果[!  “/ usr / local / bin”=“”];
 然后mkdir -parents / usr / local / bin 2> / dev / null;
  mkdir / usr / local / bin 2> / dev / null;
对于s in snapscreenshot“”;
 如果[!  “$ s”=“”]; 
然后
 install -c -s -o bin -g bin -m 755“$ s”/ usr / local / bin /“$ s”;
网络连接;
完成;
网络连接;
如果[!  “/ usr / local / man”=“”]; 
然后mkdir -parents / usr / local / man 2> / dev / null;
  mkdir / usr / local / man 2> / dev / null;
对于s in snapscreenshot.1“”; 
如果[!  “$ s”=“”]; 
然后
 install -m 644“$ s”/ usr / local / man / man“`echo”$ s“| sed's /.*.//'`”/“$ s”;
网络连接;
完成;
科幻

默认情况下,使用snapscreenshot命令以tga图像格式拍摄屏幕截图,这种格式可以被当今大多数图片查看程序读取,但是它并不常见,并且不像JPEG和PNG那样标准化。

有关详细信息,请检查此

你可以使用FBGrab。

FBgrab是一个framebuffer截图程序,捕获linux frambuffer并将其转换为png-picture。 FBGrab按原样交付,没有任何保证,许可证是GPL版本2。

但是,最后一个版本是在2004年。

有关fbgrab的更多信息,请查看此内容