Ttyrec,一個用於在Ubuntu終端中記錄您的活動的程序

關於ttyrec

在下一篇文章中,我們將看一下ttyrec。 這個程序已經存在了幾年,但是仍然可以 記錄文本模式程序的TTY輸出以及時間戳,然後播放。 該程序類似於腳本命令,但是它也允許您暫停,減慢或加快播放速度。

使用ttrec,我們可以記錄我們在終端提示符下編寫的所有命令,並將它們存儲在文件中。 後 允許使用ttyplay命令播放它們。 另外我們也可以 使用ttygif將記錄轉換為動畫gif。 Ttrec是 腳本命令 以微秒精度記錄時間信息。

ttyrec的一般特徵

它包括的一些功能包括:

  • 蒂雷克 與其他選項相比,用於記錄和回放的參數更少 保存終端。
  • 記錄在一個文件中.
  • 您可以記錄emacs -nw,vi,lynx或 在tty上運行的任何程序.
  • 輸出文件包含 時間戳信息 除了終端數據。
  • 我們將能夠 覆蓋內容或將內容添加到生成的文件.
  • 自動通話 解碼.
  • 加速/減速 複製品.
  • 它允許 實時瀏覽ttyrecord記錄.
  • 我們可以測量 記錄數據時間.

安裝ttyrec

默認情況下,並不是所有Gnu / Linux發行版中都包含ttyrec程序。 要安裝它 您只需要使用apt。 要安裝它,在終端(Ctrl + Alt + T)中,我們將必須執行:

ttyrec安裝

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):

ttyrec手冊頁

man ttyrec

可以使用ttyplay命令播放記錄的數據 包括在內。 要重播錄製的活動,您需要 使用ttyplay命令,後跟日誌文件的名稱:

ttyplay < ArchivodeLog >

將記錄轉換為GIF

我們將能夠 使用TTYGIF將錄音轉換為GIF。 該程序具有 項目上傳到GitHub 並附有安裝和使用說明。

ttygif安裝

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創建gif文件

ttygif ejemplo

而且我們已經有了它。 我們的gif文件將保存在tty.gif文件中。 如果出現類似以下的錯誤: 錯誤:WINDOWID環境變量為空,則必須手動配置WINDOWID。 這可以通過在終端中輸入(Ctrl + Alt + T)來完成:

sudo apt-get install xdotool

export WINDOWID=$(xdotool getwindowfocus)

編寫完先前的命令後,我們現在可以再次啟動ttygif命令以開始創建gif。 創建此文件可能需要一段時間.

用ttygif創建的gif

卸載

要從計算機中刪除ttyrec,您只需要打開一個終端(Ctrl + Alt + T)並輸入以下命令:

sudo apt remove ttyrec

此類程序是終端會話記錄的不錯選擇。 這些類型的程序是共享知識或教程的不錯的選擇。 ttyrec命令(儘管默認情況下未安裝)是 對於不習慣在終端中運行大量命令的用戶而言,這是一個不錯的選擇。 這是當今存在的記錄和再現終端活動的多種可能性中的一種。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。