Terminalizer,轻松创建终端会话的动画gif

关于终端机

在下一篇文章中,我们将看一下Terminalizer。 这是一 CLI工具 优雅且高度可定制。 以动画gif记录并代表终端的活动。 该程序可以在Ubuntu,CentOS,Arch Linux,SUSE,RedHat,Fedora等上良好运行。

当您从终端启动命令并希望为其创建动画图像时,可以找到此工具的实用程序。 Terminalizer是一个可以帮助您做到这一点的工具。 在本文中,我们将看到 安装并使用Terminalizer生成GIF动画 在Ubuntu 16.04或Ubuntu 18.04上。

在安装Terminalizer之前,我们必须确保 Node.js和NPM 已安装 在我们的团队中。 之后,我们可以 记录终端 并生成动画gif图像。

终端机功能

  • 高度 可定制的.
  • 多平台.
  • 我们将能够 定制窗框.
  • 我们可以使用 自定义字体,颜色或CSS样式.
  • 我们将有可能添加一个 水印.
  • 为了获得更好的结果,我们将能够 编辑帧并调整延迟 渲染之前。
  • 我们还将为 减少处理的帧数.
  • 在程序中,我们将可以配置命令以捕获当前工作目录。 我们将能够 还设置了GIF的质量和重复,帧之间的最大空闲时间,光标,字体及其大小等。

如果有人要 了解所有特征 该录制程序为我们提供的信息,您可以转到 GitHub页面 该项目的。 首先,我要说的是下面要显示的所有内容,都是我从Ubuntu 18.04开始的。

Node.js安装

要安装Node.js,首先,更新您的系统。 在终端(Ctrl + Alt + T)中输入:

sudo apt update

然后运行以下命令 命令,从官方Ubuntu存储库安装Node.js:

sudo apt-get install -y nodejs

成功安装后,您可以 检查Node.js版本 使用以下命令:

版本nodejs ubuntu

nodejs --version

在这一点上,我们只有 安装npm,它是Node.js的软件包管理器。 我们将通过输入终端(Ctrl + Alt + T)来做到这一点:

sudo apt install npm

安装完成后,我们可以 检查npm版本 在同一终端上输入:

版本npm ubuntu

npm --version

终端机安装

要安装Terminalizer,请在终端中运行(Ctrl + Alt + T):

sudo npm install -g terminalizer

如果安装失败,则归因于Nodejs版本, 您可能需要安装开发人员工具 编译C ++插件。 这些工具可以通过在终端上运行来安装(Ctrl + Alt + T):

sudo apt install build-essential

验证开发工具的安装, 跑:

安装版本基本版本

gcc -v

make -v

修复libgconf-2.so.4错误

使用此程序时,我遇到了一个错误,该错误在 GitHub页面 该项目的。 这是关于 加载共享库时出错:libgconf-2.so.4。 在程序中,它告诉我无法打开共享库文件:不存在文件或目录。 要解决该问题,您只需要打开一个终端(Ctrl + Alt + T)并安装:

sudo apt-get install libgconf-2-4

使用终端机

El config.yml文件 默认值存储在项目的根目录中。 在此文件中,您 保存Terminalizer配置。 运行以下命令将其复制到您的当前目录。

终端机配置

terminalizer config

要开始使用Terminalizer,首先我们要 生成一个文件 当前目录中的demo。 为此,我们在终端中输入(Ctrl + Alt + T):

terminalizer record demostracion

完成上述命令后,将开始记录。 此时,在终端中运行一些命令,然后 通过按CTRL + D进行录制。 这个 会将您的录音另存为YAML文件。 在这种情况下,该文件将称为demo.yml

在同一终端上播放 在捕获刚才制作的记录的地方运行:

terminalizer play demostracion

如果我们对录音感到满意,我们将能够 创建动画Gif 在终端中输入以下内容:

终端程序创建动画gif

sudo terminalizer render demostracion

我们在此示例中创建的带有程序默认设置的动画gif如下所示:

终端程序gif动画示例

帮助

我们可以得到 有关该程序命令的帮助 在终端输入:

终端程序-帮助

terminalizer --help

了解有关此程序,其配置选项或用途的更多信息,我们可以去 GitHub页面 的项目。


成为第一个发表评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。