欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

怎樣在Linux上錄制你的終端操作及回放

 更新時(shí)間:2016年07月22日 09:18:52   投稿:daisy  
在這次的文章中,我們將簡(jiǎn)單的了解一下如何在Linux上錄制和回放終端會(huì)話及以gif格式記錄的方法。

前言

假設(shè)你是個(gè)靠譜先生,每當(dāng)親朋好友遇到與Linux有關(guān)的各種問(wèn)題時(shí),總是第一時(shí)間向你求助請(qǐng)教。有人會(huì)問(wèn)你如何安裝和配置某個(gè)工具,這時(shí)候你就想告知具體的步驟??梢菍?duì)方不在你跟前,又該如何是好呢?解決辦法可能有好多種,比如說(shuō)可以將具體步驟記入文檔,然后通過(guò)電子郵件發(fā)過(guò)去;或者打電話,詳細(xì)告知對(duì)方,等等,但是最明確無(wú)誤的解決辦法還是你親自演示一番。要是演示只需要一個(gè)終端,那么最好的辦法就是錄制你的終端操作。

錄制一個(gè)終端操作可能是一個(gè)幫助他人學(xué)習(xí) Linux 、展示一系列正確命令行操作的和分享知識(shí)的通俗易懂方法。不管是出于什么目的,從終端復(fù)制粘貼文本需要重復(fù)很多次,而錄制視頻的過(guò)程也是相當(dāng)麻煩,那么下面一起來(lái)看看如何錄制你的終端操作。

預(yù)先要求

如果你只是希望能記錄你的終端會(huì)話,并且能在終端進(jìn)行回放或者和他人分享,那么你只需要一個(gè)叫做:ttyrec 的軟件。Ubuntu 用戶(hù)可以通過(guò)運(yùn)行這行代碼進(jìn)行安裝:

sudo apt-get install ttyrec

如果你想將生成的視頻轉(zhuǎn)換成一個(gè) gif 文件,這樣能夠和那些不使用終端的人分享,就可以發(fā)布到網(wǎng)站上去,或者你只是想做一個(gè) gif 方便使用而不想寫(xiě)命令。那么你需要安裝額外的兩個(gè)軟件包。

第一個(gè)就是 imagemagick , 你可以通過(guò)以下的命令安裝:

sudo apt-get install imagemagick

第二個(gè)軟件包就是:tty2gif.py,訪問(wèn)其項(xiàng)目網(wǎng)站下載。這個(gè)軟件包需要安裝如下依賴(lài):

sudo apt-get install python-opster

錄制

開(kāi)始錄制終端操作,你需要的僅僅是鍵入ttyprec,然后回車(chē)。這個(gè)命令將會(huì)在后臺(tái)運(yùn)行一個(gè)實(shí)時(shí)的記錄工具。我們可以通過(guò)鍵入exit或者ctrl+d來(lái)停止。ttyrec 默認(rèn)會(huì)在主目錄下創(chuàng)建一個(gè)ttyrecord的文件。

回放

回放這個(gè)文件非常簡(jiǎn)單。你只需要打開(kāi)終端并且使用 ttyplay命令打開(kāi)ttyrecord文件即可。(在這個(gè)例子里,我們使用 ttyrecord 作為文件名,當(dāng)然,你也可以改成你用的文件名)

然后就可以開(kāi)始播放這個(gè)文件。這個(gè)視頻記錄了所有的操作,包括你的刪除,修改。這看起來(lái)像一個(gè)擁有自我意識(shí)的終端,但是這個(gè)命令執(zhí)行的過(guò)程并不是只是為了給系統(tǒng)看,而是為了更好的展現(xiàn)給人。

注意一點(diǎn),播放這個(gè)記錄是完全可控的,你可以通過(guò)點(diǎn)擊 +或者-進(jìn)行加速減速,或者0和1暫停和恢復(fù)播放。

導(dǎo)出成 GIF

為了方便,我們通常會(huì)將視頻記錄轉(zhuǎn)換為 gif 格式,并且,這個(gè)非常容易做到。以下是方法:

將之前下載的 tty2gif.py 這個(gè)文件拷貝到 ttyprecord 文件(或者你命名的那個(gè)視頻文件)相同的目錄,然后在這個(gè)目錄下打開(kāi)終端,輸入命令:

python tty2gif.py typing ttyrecord

如果出現(xiàn)了錯(cuò)誤,檢查一下你是否有安裝 python-opster 包。如果還是有錯(cuò)誤,使用如下命令進(jìn)行排除。

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

然后重復(fù)這個(gè)命令python tty2gif.py并且你將會(huì)看到在 ttyrecord 目錄下多了一些 gif 文件。

接下來(lái)的一步就是整合所有的 gif 文件,將他打包成一個(gè) gif 文件。我們通過(guò)使用 imagemagick 工具。輸入下列命令:

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

你可以使用任意的文件名,我用的是 example.gif。 并且,你可以改變這個(gè)延時(shí)和循環(huán)時(shí)間。

希望這篇文章對(duì)你學(xué)習(xí)Linux有幫助,謝謝對(duì)腳本之家的支持

相關(guān)文章

最新評(píng)論