Linux · 1 min read · Nov 14, 2025
Linuxでターミナルセッションを録画する方法
ターミナルセッションを録画することは、誰かがプロセスを学ぶのを助けたり、理解しやすい方法で情報を共有したり、適切な方法で一連のコマンドを提示したりするのに重要です。目的は何であれ、ターミナルからテキストをコピー&ペーストすることがあまり役に立たない場合が多く、プロセスのビデオをキャプチャすることはかなり非現実的であり、常に可能とは限りません。このクイックガイドでは、ターミナルセッションを.gif形式で録画して共有する最も簡単な方法を見ていきます。
前提条件
ターミナルセッションを録画し、その録画をターミナルで再生できるようにしたい場合、または再生のためにターミナルを使用する人と共有したい場合、必要なツールは「ttyrec」と呼ばれるものだけです。Ubuntuユーザーは、ターミナルに次のコマンドを入力することでインストールできます:
sudo apt-get install ttyrec録画から.gifファイルを生成し、ターミナルを使用しない人と共有したり、ウェブサイトに公開したり、単に書かれたコマンドの代わりに必要なときに手元に.gifを保持したりしたい場合は、2つの追加パッケージをインストールする必要があります。最初のものは「imagemagick」で、次のコマンドでインストールできます:
sudo apt-get install imagemagick2つ目は「tty2gif」で、こちらからダウンロードできます。後者には依存関係があり、次のコマンドで満たすことができます:
sudo apt-get install python-opsterキャプチャ
ターミナルセッションのキャプチャを開始するには、単に「ttyrec」と入力してEnterを押すだけです。これにより、リアルタイム録画ツールが起動し、「exit」を入力するか「Ctrl+D」を押すまでバックグラウンドで実行されます。デフォルトでは、ttyrecはターミナルセッションの宛先に「ttyrecord」という名前のファイルを作成しますが、デフォルトでは「Home」です。



再生
ファイルを再生するのは、ターミナルを「ttyrecord」ファイルの宛先で開き、「ttyplay」コマンドの後に録画の名前を入力するだけで簡単です(この場合はttyrecordですが、好きな名前に変更できます)。

これにより、録画されたセッションがリアルタイムで再生され、タイピングの修正が含まれます(すべてのアクションが記録されています)。これは完全に正常な自動化されたターミナルセッションのように見えますが、コマンドとその明らかな実行は実際にはシステムに適用されていないことに注意してください。これは録画として再生されるだけです。
ターミナルセッション録画の再生は完全に制御可能であることも重要です。「+」ボタンを押すことで再生速度を倍にし、「-」ボタンで遅くし、「0」で一時停止し、「1」で通常の速度に戻すことができます。
.gifへの変換
便利さの理由から、多くの人が録画されたセッションを.gifファイルに変換したいと思っていますが、これは非常に簡単です。方法は次のとおりです:
まず、ダウンロードした「tty2gif.tar.bz2」を展開するために、ダウンロード場所でターミナルを開き、次のコマンドを入力します:
tar xvfj tty2gif.tar.bz2次に、生成された「tty2gif.py」ファイルを「ttyrecord」ファイルの宛先(または指定した名前)にコピーし、その宛先でターミナルを開いて次のコマンドを入力します:
python tty2gif.py typing ttyrecordこのステップでエラーが発生した場合は、「python-opster」パッケージがインストールされていることを確認してください。エラーが続く場合は、次の2つのコマンドを連続して実行してください:
sudo apt-get install xdotool
export WINDOWID=$(xdotool getwindowfocus)その後、「python tty2gif.py typing ttyrecord」を繰り返すと、「ttyrecord」の場所に作成された複数のgifファイルが表示されるはずです。

次のステップは、imagemagickユーティリティを使用して、個々のターミナルセッションアクションに対応するすべてのgifを1つの最終的な.gifファイルに統合することです。これを行うには、宛先でターミナルを開き、次のコマンドを入力します:
convert -delay 25 -loop 0 *.gif example.gif
生成されたファイルには好きな名前を付けることができ(私は「example.gif」を使用しました)、遅延やループ設定を必要に応じて変更できます。こちらがこのクイックチュートリアルの結果ファイルです:

新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。