shell教程的自动截图

时间:2013-07-10 23:22:41

标签: bash shell screenshot

我正在编写一个关于编程课程的小型bash教程。我想在命令和图像的解释之间交替,如下所示

<小时/> Lorem ipsum dolor坐着.. First image

Lorem ipsum dolor坐着...... Second image


我想在给定命令列表的情况下自动生成这些图像,因为手动操作会非常繁琐。从屏幕截图到裁剪图像很容易,我正在寻找“命令=&gt;截图”部分的解决方案。

例如,可以从以下“说明”生成这两个图像:

clear
ls
saveas "img1.png"

clear
mkdir example
ls
saveas "img2.png"

我看过http://ascii.io/docs/about并且我正在考虑使用类似的技术:python脚本将读取“指令”并将它们提供给子处理的shell,并在需要时调用屏幕截图实用程序。

我想重新发明轮子吗?是否有可用于生成这类图像的工具?或者是实现目标的最简单方法?

1 个答案:

答案 0 :(得分:0)

ImageMagick的import可用于使用-window捕获窗口图像。在使用之前,只需隐藏终端中的菜单,工具栏,标签栏和滚动条即可。使用xwininfo(1)获取窗口ID。

$ import -window 0x145cba2 terminal.png

terminal.png