Techyou labs
真正的爱应该超越生命的长度,心灵的宽度,灵魂的深度
常用标签
您正在查看:标签 Termtosvg 下的文章

Termtosvg是一个用Python编程语言编写的简单命令行实用程序,可以将您的终端会话记录为独立的SVG动画。 它可以生成可嵌入的轻量级和干净的动画,支持SVG模板支持自定义颜色主题,终端UI和动画控件。 它还兼容asciinema录制格式。 此外,Termtosvg是跨平台的,支持GNU / Linux,Mac OS和BSD操作系统。

安装Termtosvg

可以使用PIP(一种python包管理器)安装Termtosvg来安装使用Python语言编写的应用程序。


pip3 install --user termtosvg

安装屏幕渲染依赖组件


pip3 install pyte python-xlib svgwrite

在Linux中记录终端会话作为SVG动画

使用Termtosvg录制终端会话非常简单。只需打开终端窗口并运行以下命令即可开始录制。


termtosvg

运行'termtosvg'命令后,您将看到以下输出:


Recording started, enter "exit" command or Control-D to end

完成后,按CTRL + D或键入exit以停止录制。生成的录音将以唯一名称保存在/ tmp文件夹中。
Termtosvg-in-action-1-1.png

您可以生成具有自定义名称的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

转换SVG动画到asciicast格式:


termtosvg render recording.cast animation.svg

有关更多详细信息,请参阅Termtosvg手册

相关链接