Termtosvg - Terminal 录制软件
Termtosvg 可以将 term 敲下来的命令录成 svg 格式。比起录成 GIF,svg 的好处是,特别小,挺长的一段操作可能录出来的 svg 文件才几百 KB 大小。因为 svg 是矢量文件,比起 GIF 按照 frame 录制 文件大小就是会小很多。
如果查看它的实现,可以看到底层使用了 pyte 捕获 tty 的标准输入和输出。程序本身作为父进程,敲的命令作为子进程。使用 select 等待可用的子进程的输入和输出并存下来。
Termtosvg 可以将 term 敲下来的命令录成 svg 格式。比起录成 GIF,svg 的好处是,特别小,挺长的一段操作可能录出来的 svg 文件才几百 KB 大小。因为 svg 是矢量文件,比起 GIF 按照 frame 录制 文件大小就是会小很多。
如果查看它的实现,可以看到底层使用了 pyte 捕获 tty 的标准输入和输出。程序本身作为父进程,敲的命令作为子进程。使用 select 等待可用的子进程的输入和输出并存下来。