📜  Terminalizer:记录你的 Linux 终端并生成动画 GIF(1)

📅  最后修改于: 2023-12-03 15:20:36.238000             🧑  作者: Mango

Terminalizer:记录你的 Linux 终端并生成动画 GIF

简介

Terminalizer 是一款开源的终端录制工具,它可以记录你的 Linux 终端会话并生成动画 GIF,方便与他人分享你的终端操作过程。它具有易用、美观、定制性高等特点,可以满足日常使用和展示的需求。

安装

Terminalizer 支持 Linux、macOS 和 Windows,在这里我们以 Linux 为例进行介绍。

使用包管理器安装

你可以使用你的包管理器(如 apt, yum)来安装 Terminalizer,如下所示:

# Ubuntu / Debian
sudo apt install terminalizer
# CentOS / Fedora
sudo yum install terminalizer
手动安装

你也可以在 GitHub Release Page 上下载 Terminalizer 的二进制文件并手动安装。

使用

安装好 Terminalizer 后,你可以使用以下命令来录制终端会话:

terminalizer record demo

其中,demo 为你的录制会话的名称,它会被保存在默认目录(~/.terminalizer)中,在录制过程中,你可以使用终端进行各种操作。

录制完毕后,你可以使用以下命令生成动画 GIF:

terminalizer render demo

这会在当前目录下生成名为 demo.gif 的 GIF 文件,当然你也可以使用 -o 参数来指定输出文件名和输出目录:

terminalizer render demo -o /path/to/output.gif
配置

Terminalizer 提供了非常丰富的配置选项,你可以通过编辑配置文件 ~/.terminalizer/config.yml 来定制你的录制设置、终端配色等等。

这里给出一个简单的配置文件作为示例,你可以根据自己的需要进行修改:

# 终端配色方案,使用默认值
colors:
    main:
        background: '#282c34'  # 背景颜色
        foreground: '#abb2bf'  # 前景颜色
        cursor: '#528bff'  # 光标颜色
    black: '#21252b'
    red: '#ff6c6b'
    green: '#98c379'
    yellow: '#e5c07b'
    blue: '#61afef'
    magenta: '#c678dd'
    cyan: '#56b6c2'
    white: '#dcdfe4'

# 常用录制设置
recordings:
    gif:
        fps: 12  # GIF 图像帧率
        width: 800  # GIF 图像宽度
        height: 600  # GIF 图像高度
        command:
            - shell

# 别名映射
aliases:
    ls: 'ls --color=auto'
总结

Terminalizer 是一款强大的终端录制工具,它可以轻松生成漂亮而又清晰的终端操作 GIF,同时也具有丰富的定制选项,如果你需要录制终端会话并分享给他人,那么 Terminalizer 绝对是一个不错的选择。