录制终端操作可以帮助其他人学习Linux、演示一系列正确的命令行操作和分享知识。不管是什么目的,从终端复制粘贴文本都需要重复多次,而且录制视频的过程相当麻烦,有时甚至无法录制。在本文中,我们将简要介绍以gif格式录制和共享终端会话的方法。提前要求如果你只是想记录你的终端会话并在终端中回放或与他人分享,那么你只需要一个名为:ttyrec的软件。Ubuntu用户可以通过运行这行代码来安装它:sudoapt-getinstallttyrec如果你想将生成的视频转换为可以与不使用终端的人共享的gif文件,可以发布在网站上,或者你只是想做一个gif可以方便地使用而无需编写命令。然后你需要安装两个额外的包。第一个是imagemagick,可以通过以下命令安装:sudoapt-getinstallimagemagicksudoapt-getinstallimagemagick第二个包是:tty2gif.py,访问它的项目网站下载。该软件包需要安装以下依赖项:sudoapt-getinstallpython-opsterrecording要开始记录终端操作,您只需键入ttyprec并按Enter。此命令将在后台运行实时日志记录工具。我们可以通过键入exit或ctrl+d来停止。默认情况下,ttyrec将在主目录中创建一个ttyrecord文件。回放回放该文件非常简单。您只需要打开一个终端并使用ttyplay命令打开ttyrecord文件。(本例中我们使用ttyrecord作为文件名,当然你也可以更改自己使用的文件名)然后就可以开始播放文件了。本视频记录了所有操作,包括您的删除和修改。这看起来是一个有自我意识的终端,但是执行这条命令的过程并不是仅仅为了让系统看到,而是为了更好的展示给人们。请注意,播放此记录是完全可控的,您可以单击+或-来加速和减速,或者单击0和1来暂停和恢复播放。导出为GIF为方便起见,我们通常将录制的视频转换为gif格式,这很容易做到。方法如下:将之前下载的tty2gif.py文件复制到ttyprecord文件(或者你命名的视频文件)所在目录下,然后在该目录下打开终端,输入命令:pythontty2gif.pytypingttyrecord如果有一个错误,检查检查你是否安装了python-opster包。如果仍然报错,使用如下命令排查。sudoapt-getinstallxdotoolexportWINDOWID=$(xdotoolgetwindowfocus)然后重复这个命令pythontty2gif.py你会在ttyrecord目录中看到更多的gif文件。接下来就是整合所有的gif文件,把他打包成一个gif文件。我们通过使用imagemagick工具来做到这一点。输入以下命令:convert-delay25-loop0*.gifexample.gif你可以使用任何文件名,我用的是example.gif。此外,您还可以更改延迟和循环时间。享受。via:https://www.howtoforge.com/tutorial/how-to-record-your-terminal-session-on-linux/作者:BillToulas译者:MikeCoder校对:wxy本文由LCTT、Linux中国原创编译荣誉推出
