Ttyrec、Ubuntuターミナルでのアクティビティを記録するプログラム

ttyrecについて

次の記事では、ttyrecを見ていきます。 これは数年前から存在しているプログラムですが、それでも可能です プログラムのTTY出力をタイムスタンプとともにテキストモードで記録し、再生します。 このプログラムはスクリプトコマンドに似ていますが、再生を一時停止、減速、または高速化することもできます。

ttrecを使用すると、ターミナルプロンプトで書き込んだすべてのコマンドを記録し、ファイルに保存できます。 その後、 ttyplayコマンドでそれらを再生することができます。 また、 ttygifを使用して録音をアニメーションGIFに変換します。 Ttrecはのフォークです スクリプトコマンド マイクロ秒の精度でタイミング情報を記録します。

ttyrecの一般的な特徴

含まれている機能のいくつかは次のとおりです。

  • ティレック 他のオプションよりも録音と再生に必要なパラメータが少なくて済みます ターミナルを保存します。
  • 単一のファイルに記録.
  • emacs -nw、vi、lynxまたは ttyで実行されるプログラム.
  • 出力ファイルには次のものが含まれます タイムスタンプ情報 端末データに加えて。
  • 我々ができるようになります 生成されたファイルにコンテンツを上書きまたは追加する.
  • 自動的に呼び出す udecode.
  • スピードアップ/スローダウン 複製.
  • 許可する ttyrecordの記録をリアルタイムで閲覧する.
  • 私たちは測定することができます 記録されたデータの時間.

ttyrecをインストールします

ttyrecプログラムは、すべてのGnu / Linuxディストリビューションにデフォルトで含まれているわけではありません。 それをインストールするには aptを使用する必要があります。 これをインストールするには、ターミナル(Ctrl + Alt + T)で以下を実行する必要があります。

ttyrecのインストール

sudo apt install ttyrec

その使用法は非常に簡単で、スクリプトコマンドよりもさらに簡単です。 それを実行するには、あなたがしなければならないでしょう 出力ファイルの名前を指定してプログラムを呼び出します。 使用する形式は次のようになります。

ttyrec < ArchivodeLog >

ttyrecの使い方

次の例は ティレック セッションの記録 ttylogというファイル内:

ttyrec -a ttylog

それができる 端末アクティビティの記録を停止します キーの組み合わせを押す Ctrlキー+ D。 書くこともできます 終了する.

このコマンドを使用するには、次のようないくつかのオプションを使用できます。

  • -a→出力をファイルまたはttyrecordに追加します、上書きする代わりに。
  • -u→このオプションを使用すると、ttyrecは自動的にuudecodeを呼び出し、エンコードされたデータがセッションに表示されたときにその出力を保存します。 私たちを許可します リモートホストからファイルを転送する.
  • -eコマンド→ コマンドを呼び出す ttyrecが起動したとき。

このプログラムの詳細については、次のWebサイトをご覧ください。 プロジェクトのウェブサイト o マニュアルページを参照してください ターミナルでの入力(Ctrl + Alt + T):

ttyrecのmanページ

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コマンドは、デフォルトではインストールされていませんが、 ターミナルで多くのコマンドを実行することに慣れていないユーザーに適したオプション。 これは、端末のアクティビティを記録および再現するために今日存在する多くの可能性のXNUMXつです。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。