在下一篇文章中,我們將看一下ttyrec。 這個程序已經存在了幾年,但是仍然可以 記錄文本模式程序的TTY輸出以及時間戳,然後播放。 該程序類似於腳本命令,但是它也允許您暫停,減慢或加快播放速度。
使用ttrec,我們可以記錄我們在終端提示符下編寫的所有命令,並將它們存儲在文件中。 後 允許使用ttyplay命令播放它們。 另外我們也可以 使用ttygif將記錄轉換為動畫gif。 Ttrec是 腳本命令 以微秒精度記錄時間信息。
ttyrec的一般特徵
它包括的一些功能包括:
- 蒂雷克 與其他選項相比,用於記錄和回放的參數更少 保存終端。
- 記錄在一個文件中.
- 您可以記錄emacs -nw,vi,lynx或 在tty上運行的任何程序.
- 輸出文件包含 時間戳信息 除了終端數據。
- 我們將能夠 覆蓋內容或將內容添加到生成的文件.
- 自動通話 解碼.
- 加速/減速 複製品.
- 它允許 實時瀏覽ttyrecord記錄.
- 我們可以測量 記錄數據時間.
安裝ttyrec
默認情況下,並不是所有Gnu / Linux發行版中都包含ttyrec程序。 要安裝它 您只需要使用apt。 要安裝它,在終端(Ctrl + Alt + T)中,我們將必須執行:
sudo apt install ttyrec
它的使用非常簡單,甚至比Script命令還多。 要執行它,您將必須 調用指定輸出文件名稱的程序。 使用的格式如下所示:
ttyrec < ArchivodeLog >
如何使用ttyrec
以下示例顯示 蒂雷克 記錄會議 在一個名為ttylog的文件中:
ttyrec -a ttylog
它可以 停止記錄終端活動 按下組合鍵 按Ctrl + D。 我們也可以寫 出口.
要使用此命令,我們將提供一些選項,例如:
- -a→將輸出添加到文件或ttyrecord,而不是覆蓋它。
- -u→使用此選項,當編碼數據出現在會話中時,ttyrec自動調用uudecode並保存其輸出。 將允許我們 從遠程主機傳輸文件.
- -e命令→ 調用命令 ttyrec啟動時。
有關此計劃的更多信息,您可以訪問 項目網站 o 查閱手冊頁 在終端輸入(Ctrl + Alt + T):
man ttyrec
可以使用ttyplay命令播放記錄的數據 包括在內。 要重播錄製的活動,您需要 使用ttyplay命令,後跟日誌文件的名稱:
ttyplay < ArchivodeLog >
將記錄轉換為GIF
我們將能夠 使用TTYGIF將錄音轉換為GIF。 該程序具有 項目上傳到GitHub 並附有安裝和使用說明。
sudo apt install imagemagick ttyrec gcc x11-apps git clone https://github.com/icholy/ttygif.git cd ttygif make sudo make install
創建gif非常簡單。 第一的 我們開始錄音 使用:
ttyrec ejemplo
一旦完成,就可以使用組合 按Ctrl + D 在終端。 我們也可以通過訂單來做 出口,其缺點是最後一條命令將記錄在生成的GIF中。
現在 轉換為gif格式 您所要做的就是使用類似以下的命令:
ttygif ejemplo
而且我們已經有了它。 我們的gif文件將保存在tty.gif文件中。 如果出現類似以下的錯誤: 錯誤:WINDOWID環境變量為空,則必須手動配置WINDOWID。 這可以通過在終端中輸入(Ctrl + Alt + T)來完成:
sudo apt-get install xdotool export WINDOWID=$(xdotool getwindowfocus)
編寫完先前的命令後,我們現在可以再次啟動ttygif命令以開始創建gif。 創建此文件可能需要一段時間.
卸載
要從計算機中刪除ttyrec,您只需要打開一個終端(Ctrl + Alt + T)並輸入以下命令:
sudo apt remove ttyrec
此類程序是終端會話記錄的不錯選擇。 這些類型的程序是共享知識或教程的不錯的選擇。 ttyrec命令(儘管默認情況下未安裝)是 對於不習慣在終端中運行大量命令的用戶而言,這是一個不錯的選擇。 這是當今存在的記錄和再現終端活動的多種可能性中的一種。