如何在 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

相關文章
相關標籤/搜索