LinuxGem
此处为老的 LinuxGem,新版 LinuxGem 请移步 www.linuxgem.org

在纯终端下截图

galeki posted @ 2008年1月14日 04:04 in Bash 和它的朋友们 with tags 终端 截图 , 3233 阅读

说到在终端下截图,有人说,那还不简单,在 X 下开个虚拟终端,对窗口抓个图不就得了……

但是如果没有 X,在纯终端下面就没法这样干了……

解决的办法就是用 fbshot 这个小工具,他可以把终端的内容截取保存成 png 图片,使用非常方便,前提就是,你的终端已经配置成 framebuffer 的模式运行。

直接在 fbshot 后指定一个文件名,就可以了:

fbshot  shot.png

这样当前目录下会生成一个 shot.png,就是终端的截图。
fbshot 还有一个有用的参数 -s, -s 可以指定在抓图前等待几秒。如果你想 5 秒后抓图,只要:

fbshot  -s 5  shot.png 

不过这样一来,fbshot 就挂起了,你也无法运行别的程序,如果你想截取比如 top 这样的命令的运行界面,在这 5 秒内,你也没法运行 top,解决的办法是在 fbshot 命令后面加一个 &,让 fbshot 命令到后台去运行:

fbshot  -s 5  shot.png   &

这样你就可以从容的启动想要的程序,等着 fbshot 帮你拍照了~

fbshot 生成图片的时候,会显示几行信息,诸如:“Grabing 1024x768....” 这样的信息,有时候会把这些文字也抓到图里去,只要把 fbshot 的输出定向到 /dev/null 就可以了:

fbshot  -s 5  shot.png > /dev/null  &

此外,还有一个 fbgrab,和 fbshot 功能相同,用法也几乎一样,只不过在我的机子上,截出来的图片是花屏……

手气&#19 说:
2008年1月14日 05:01 还可以试试 fbgrab : http://www.gracecode.com/Archive/Display/568
手气&#19 说:
2008年1月14日 05:02 没有仔细看,不好意思 :D
左倾45&# 说:
2008年1月14日 05:10 我转,记得以前也用过另外一个,忘了名字,不过功能没有这么强大
galeki 说:
2008年1月14日 05:16 @手气不错: 哇哈哈,阁下的blog我常去潜水~ @左倾45度: 加油想哈~
roy 说:
2008年1月15日 06:23 你的博客我可是每天都来的,呵呵

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter