为控制台终端截图

此页由Linux Wiki用户Chenxing于2008年3月22日 (星期六) 09:14的最后更改。

出自Linux Wiki

提示:此文已超过 16 年(6122 天)未更新,如发现内容过时或有误,欢迎改进:)

Hint.gif
提示:
如果只是要保存文本终端界面的文字而不是界面的图像,保存控制台终端文字是一个更简便的方法。

终端下不能直接用PrintScreen截图,本文介绍软件fbgrab,它可以方便地用来对使用Framebuffer的终端截图,它是fbshot的一个新版本。

Note.gif
注意:
使用fbgrab截图需要开启framebuffer,当前很多流行的Linux发行版默认不开启这项功能,可以在grub的配置文件menu.lst中,在kernel一行末尾加上vga=791 (1024x768),vga=785 (640x480)开启,更详细的信息请参照framebuffer
终端使用Bootsplash后的截图

直接截图

在想要截图的终端中输入

fbgrab a.png

即可将当前屏幕上的内容存到a.png中。这一操作无需root权限。

为指定终端截图

使用-c参数可以实现为指定终端截图。这一操作需要root权限。如

fbgrab -c 2 b.png

即可对Ctrl-Alt-F2进入的终端截图。也可同时使用-C参数延时,如

fbgrab -c 2 -C 3 c.png

延时截图

延时截图一方面可以给用户时间把屏幕调整为需要截图的最佳状态,一方面也可以让普通用户实现对指定终端截图。使用-s实现这一功能,如:

fbgrab -s 4 d.png

四秒后,程序将把显示在屏幕上的内容截图,不管它是哪个终端。

也可以阅读fbgrab文档,以获取更多帮助。

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
个人工具
简体繁体转换