录制终端会话可以满足我们不同类型的需求. 通过录制终端会话, 你可以完整记录你在终端中执行的操作, 将其保存以供后续参考. 通过录制终端会话, 你还可以向青少年, 学生或其它打算学习 Linux 的人展示各种 Linux 命令及其用例. 值得庆幸的是, 市面上已经有不少工具, 可以帮助我们在类 Unix 操作系统下录制终端会话. 我们已经介绍过一些可以帮助你录制终端会话的工具, 可以在下面的链接中找到.
如何录制你在终端中的所作所为 https://www.ostechnix.com/record-everything-terminal/
Asciinema - 录制终端会话并在网上分享 https://www.ostechnix.com/asciinema-record-terminal-sessions-share-web/
今天, 我们要介绍另一款录制终端操作的工具, 名字叫做 Termtosvg. 从名字可以看出, Termtosvg 将你的终端会话录制成一个单独的 SVG 动画. 它是一款简单的命令行工具, 使用 Python 语言编写, 可以生成轻量级, 外观整洁的动画, 可以嵌入到网页项目中. Termtosvg 支持自定义色彩主题 color themes, 终端 UI, 还可以通过 SVG 模板 https://nbedos.github.io/termtosvg/pages/templates.html 完成动画控制. 它兼容 asciinema 录制格式, 支持 GNU/Linux,Mac OS 和 BSD 等操作系统.
安装 Termtosvg
PIP 是一个面向 Python 语言编写的软件包的管理器, 可以用于安装 Termtosvg. 如果你没有安装 PIP, 可以参考下面的指导:
如何使用 PIP 管理 Python 软件包 https://www.ostechnix.com/manage-python-packages-using-pip/
安装 PIP 后, 运行如下命令安装 Termtosvg 工具:
$ pip3 install --user termtosvg
此外, 还要安装渲染终端屏幕所需的依赖包:
$ pip3 install pyte python-xlib svgwrite
安装完毕, 我们接下来生成 SVG 格式的终端会话.
- $ mkdir mydirectory
- $ cd mydirectory/
- $ touch file.txt
- $ cd ..
- $ uname -a
来源: http://os.51cto.com/art/201808/582105.htm