ttygif:将终端录制转换为 GIF 动画

ttygif是一款工具软件,能够将终端录制文件转换为GIF动画,方便分享和展示终端操作。
clickgpt_line.png_noView
介绍

嘿,大家好!今天我想跟你们聊聊一个超酷的工具——ttygif。你有没有想过把自己在终端上的操作录制下来,然后做成一个GIF动画?这样不仅可以分享给朋友,还能用来展示你的技术操作呢!好啦,别急,我来慢慢告诉你怎么用这个工具。

首先呢,ttygif是一个可以将ttyrec文件转成GIF动画的小工具。它就像是ttyplay的精简版,不过它的特别之处在于它会对每一帧进行截图。这就意味着你可以把终端上的每一个操作细节都记录下来,然后生成一个生动的GIF。

怎么安装呢?

如果你用的是Debian或者Ubuntu系统,步骤很简单:

    
bash
$ sudo apt-get install imagemagick ttyrec gcc x11-apps make git
$ git clone https://github.com/icholy/ttygif.git
$ cd ttygif
$ make
$ sudo make install

对于Fedora、CentOS或者RHEL用户,稍微有点不同:

    
bash
$ sudo dnf install ImageMagick gcc xorg-x11-apps
# 需要从源码安装ttyrec
$ git clone https://github.com/icholy/ttygif.git
$ cd ttygif
$ make
$ sudo make install

如果你是OpenSUSE Leap的粉丝,直接用zypper:

    
bash
$ zypper addrepo http://download.opensuse.org/repositories/utilities/openSUSE_Leap_42.2/utilities.repo
$ zypper refresh
$ zypper install ttygif

Arch Linux用户也有自己的安装方式:

    
bash
$ git clone https://aur.archlinux.org/ttyrec.git
$ cd ttyrec
$ makepkg -i
$ cd ..
$ git clone https://aur.archlinux.org/ttygif.git
$ cd ttygif
$ makepkg -is

对于macOS用户来说,使用Homebrew简直不要太方便:

    
bash
$ brew install ttygif

怎么用呢?

  1. 首先,你需要创建一个ttyrec录制文件:
    
bash
$ ttyrec myrecording

录制完毕后,按CTRL-D或者输入exit退出。

  1. 然后,将录制文件转换为GIF:
    
bash
$ ttygif myrecording

如果你用的是OSX,还可以加上-f标志来跳过裁剪,这样就不用担心终端应用不是全屏的问题了。

    
bash
$ ttygif myrecording -f

小提示

如果你遇到了Error: WINDOWID environment variable was empty.的错误提示,那你需要手动设置WINDOWID。在Ubuntu上,你可以用xdotool来找到这个ID:

    
bash
$ sudo apt-get install xdotool
$ export WINDOWID=$(xdotool getwindowfocus)

调试

如果使用过程中遇到问题,可以设置TTYGIF_DEBUG环境变量来查看详细的命令运行情况:

    
bash
export TTYGIF_DEBUG=1

这样就能看到所有正在尝试运行的命令,方便你排查问题。

在我看来,ttygif真的是一个非常实用的小工具,特别是对于那些喜欢分享技术操作的朋友来说。无论是用来做教程,还是展示自己的操作技巧,都是一个不错的选择。赶快试试吧!

RPA
八爪鱼RPA
支持一键抓取公众号/小红书/抖音/淘宝数据
立即查看
流程自动化
付费
AI爆文训练营
图文变现友好赛道,低门槛、高上限,教你从0到1做个赚钱的公众号!
立即查看
躺着赚钱
¥149/年
何老师陪你做副业
这里聚焦AI副业、个人IP、自媒体运营、写作、赚钱案例。不哔哔,只分享有价值的副业项目。
立即查看
AI赚钱案例
限免
DeepSeek进阶教程
带你全面掌握DeepSeek应用技巧。提升工作、学习效率
立即查看
100万人学过
付费
网盘拉新实战教程
每周花费一小时,手把手教你赚网盘平台佣金
立即查看
500人学过
限时优惠
AiPPT
结合最新AI技术,为用户提供一键生成高质量PPT的解决方案。
立即查看
一键生成 PPT
免费
豆包MarsCode
一款免费的AI编程助手,全新支持DeepSeek R1/V3、豆包大模型1.5自由切换,免部署、更准确、更强大!
立即查看
AI编程助手
免费
Monica AI
Monica AI满血复活DeepSeek【免费】,提升您的聊天、搜索、写作和编程体验。
立即查看
一站式 AI 助手
云服务
腾讯云
综合性的云计算服务平台,现已接入DeepSeek,提供多样化的云解决方案
立即查看
高效可靠
云服务
阿里云
全球领先的云计算与数据服务平台,提供云服务器、存储、数据库、安全等多种服务
立即查看
多样化
编程学习
免费领取编程学习资料