一、Python3.5+包安装
步骤
一:下载相应的版本,地址:https://www.python.org/downloads/
二:解压并安装
解压:tar -xf Python-3.6.2.tar.xz
安装步骤:
首先安装两个必要的依赖项,否则后续的pip安装会失败,又要重新安装
必要依赖项
yum install openssl-devel -y
yum install zlib-devel -y
安装好之后,进入python-3.6.1 :cd python-3.6.1
执行:./configure –prefix=“path” (–prefix=“path”可以不用,就使用默认目录/usr/local/bin/就好)
执行:make
执行:make install 开始安装
(建议在root用户下直接进行,若非root用户,出现权限问题时使用sudo)
执行Python3 --version查看版本是否正确
安装完成后,最后的提示信息会显示成功安装pip
pip3 install --upgrade pip
二、termtosvg
termtosvg github地址: https://github.com/nbedos/termtosvg
$ pip3 install --user termtosvg
此外,还要安装渲染终端屏幕所需的依赖包:
$ pip3 install pyte python-xlib svgwrite
安装完毕,我们接下来生成 SVG 格式的终端会话。
查看Termtosvg在哪里?
$find / -name termtosvg
$ ln -s /root/.local/bin/termtosvg /usr/bin/termtosvg
三、开始录制
[root@localhost ~]# termtosvg
Recording started, enter "exit" command or Control-D to end
下面举例说明几种使用 Termtosvg 录制命令行会话的方式
我刚刚提到,Termtosvg 录制命令行会话后默认保存成 /tmp 目录下的一个 SVG 动画文件。
但你可以指定 SVG 动画文件的文件名,例如 animation.svg;也可以指定一个存放路径,例如 /home/sk/ostechnix/。
$ termtosvg /home/sk/ostechnix/animation.svg
录制终端会话并使用特定模板进行渲染:
$ termtosvg -t ~/templates/my_template.svg
使用指定的屏幕参数录制终端会话:
$ termtosvg -g 80x24 animation.svg
使用 asciicast v2 格式录制终端会话:
$ termtosvg record recording.cast
将 asciicast 格式的录制结果渲染成 SVG 动画:
$ termtosvg render recording.cast animation.svg
总结
如果你要将命令行会话录制成 SVG 动画,用 Termtosvg 就行了,使用上非常的简单。你还可以使用 Asciinema 来录制终端会话并在网上分享。