Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101905041
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-03 16:50:17

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

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

解决的办法就是用 这个小工具,他可以把终端的内容截取保存成 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  &

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

阅读(336) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~