如何在 Linux 上录制你的终端操做

导读 录制一个终端操做多是一个帮助他人学习 Linux 、展现一系列正确命令行操做的和分享知识的通俗易懂方法。不论是出于什么目的,从终端复制粘贴文本须要重复不少次,而录制视频的过程也是至关麻烦,有时候还不能录制。在此次的文章中,咱们将简单的了解一下以 gif 格式记录和分享终端会话的方法。

预先要求html

若是你只是但愿能记录你的终端会话,而且能在终端进行回放或者和他人分享,那么你只须要一个叫作:ttyrec 的软件。Ubuntu 用户能够经过运行这行代码进行安装:python

sudo apt-get install ttyrec

若是你想将生成的视频转换成一个 gif 文件,这样可以和那些不使用终端的人分享,就能够发布到网站上去,或者你只是想作一个 gif 方便使用而不想写命令。那么你须要安装额外的两个软件包。第一个就是 imagemagick , 你能够经过如下的命令安装:linux

sudo apt-get install imagemagick

第二个软件包就是:tty2gif.py,访问其项目网站下载。这个软件包须要安装以下依赖:git

sudo apt-get install python-opster

内容录制github

开始录制终端操做,你须要的仅仅是键入 ttyprec ,而后回车。这个命令将会在后台运行一个实时的记录工具。咱们能够经过键入exit或者ctrl+d来中止。ttyrec 默认会在主目录下建立一个ttyrecord的文件。session

如何在 Linux 上录制你的终端操做如何在 Linux 上录制你的终端操做

如何在 Linux 上录制你的终端操做如何在 Linux 上录制你的终端操做

如何在 Linux 上录制你的终端操做如何在 Linux 上录制你的终端操做

回放工具

回放这个文件很是简单。你只须要打开终端而且使用 ttyplay 命令打开 ttyrecord 文件便可。(在这个例子里,咱们使用 ttyrecord 做为文件名,固然,你也能够改为你用的文件名)oop

如何在 Linux 上录制你的终端操做如何在 Linux 上录制你的终端操做

而后就能够开始播放这个文件。这个视频记录了全部的操做,包括你的删除,修改。这看起来像一个拥有自我意识的终端,可是这个命令执行的过程并非只是为了给系统看,而是为了更好的展示给人。学习

注意一点,播放这个记录是彻底可控的,你能够经过点击 + 或者 - 进行加速减速,或者 0和 1 暂停和恢复播放。网站

导出成 GIF

为了方便,咱们一般会将视频记录转换为 gif 格式,而且,这个很是容易作到。如下是方法:

将以前下载的 tty2gif.py 这个文件拷贝到 ttyprecord 文件(或者你命名的那个视频文件)相同的目录,而后在这个目录下打开终端,输入命令:

python tty2gif.py typing ttyrecord

若是出现了错误,检查一下你是否有安装 python-opster 包。若是仍是有错误,使用以下命令进行排除。

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

而后重复这个命令 python tty2gif.py而且你将会看到在 ttyrecord 目录下多了一些 gif 文件。

如何在 Linux 上录制你的终端操做如何在 Linux 上录制你的终端操做

接下来的一步就是整合全部的 gif 文件,将他打包成一个 gif 文件。咱们经过使用 imagemagick 工具。输入下列命令:

convert -delay 25 -loop 0 *.gif example.gif

如何在 Linux 上录制你的终端操做如何在 Linux 上录制你的终端操做

你可使用任意的文件名,我用的是 example.gif。 而且,你能够改变这个延时和循环时间。 Enjoy。

via: https://www.howtoforge.com/tutorial/how-to-record-your-terminal-session-on-linux/

做者:Bill Toulas 译者:MikeCoder 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

原文来自:https://linux.cn/article-7573-1.html

本文地址: http://www.linuxprobe.com/how-linux-recording.html

相关文章
相关标签/搜索