Powered by Typecho)))
Optimized by EAimTY
Termtosvg是一个用Python编程语言编写的简单命令行实用程序,可以将您的终端会话记录为独立的SVG动画。 它可以生成可嵌入的轻量级和干净的动画,支持SVG模板支持自定义颜色主题,终端UI和动画控件。 它还兼容asciinema录制格式。 此外,Termtosvg是跨平台的,支持GNU / Linux,Mac OS和BSD操作系统。
可以使用PIP(一种python包管理器)安装Termtosvg来安装使用Python语言编写的应用程序。
pip3 install --user termtosvg
安装屏幕渲染依赖组件
pip3 install pyte python-xlib svgwrite
使用Termtosvg录制终端会话非常简单。只需打开终端窗口并运行以下命令即可开始录制。
termtosvg
运行'termtosvg'命令后,您将看到以下输出:
Recording started, enter "exit" command or Control-D to end
完成后,按CTRL + D或键入exit以停止录制。生成的录音将以唯一名称保存在/ tmp文件夹中。
您可以生成具有自定义名称的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手册。