次の記事では、ttyrecを見ていきます。 これは数年前から存在しているプログラムですが、それでも可能です プログラムのTTY出力をタイムスタンプとともにテキストモードで記録し、再生します。 このプログラムはスクリプトコマンドに似ていますが、再生を一時停止、減速、または高速化することもできます。
ttrecを使用すると、ターミナルプロンプトで書き込んだすべてのコマンドを記録し、ファイルに保存できます。 その後、 ttyplayコマンドでそれらを再生することができます。 また、 ttygifを使用して録音をアニメーションGIFに変換します。 Ttrecはのフォークです スクリプトコマンド マイクロ秒の精度でタイミング情報を記録します。
ttyrecの一般的な特徴
含まれている機能のいくつかは次のとおりです。
- ティレック 他のオプションよりも録音と再生に必要なパラメータが少なくて済みます ターミナルを保存します。
- 単一のファイルに記録.
- emacs -nw、vi、lynxまたは ttyで実行されるプログラム.
- 出力ファイルには次のものが含まれます タイムスタンプ情報 端末データに加えて。
- 我々ができるようになります 生成されたファイルにコンテンツを上書きまたは追加する.
- 自動的に呼び出す udecode.
- スピードアップ/スローダウン 複製.
- 許可する ttyrecordの記録をリアルタイムで閲覧する.
- 私たちは測定することができます 記録されたデータの時間.
ttyrecをインストールします
ttyrecプログラムは、すべてのGnu / Linuxディストリビューションにデフォルトで含まれているわけではありません。 それをインストールするには aptを使用する必要があります。 これをインストールするには、ターミナル(Ctrl + Alt + T)で以下を実行する必要があります。
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):
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コマンドは、デフォルトではインストールされていませんが、 ターミナルで多くのコマンドを実行することに慣れていないユーザーに適したオプション。 これは、端末のアクティビティを記録および再現するために今日存在する多くの可能性のXNUMXつです。