web-dev-qa-db-ja.com

テキストモードで画面(またはスクリーンキャスト)を録画するにはどうすればよいですか?

基本的に、Ubuntuにドライバーをインストールするプロセスをキャプチャして、後で見ることができるようにします。

SimpleScreenRecorderなどのスクリーンキャプチャアプリケーションがありますが、LightDMを停止するとディスプレイドライバーがないため、テキストモードでは動作しません。

また、テキストモードでスクリーンショットを撮ることができるfbcatもありますが、切り替えたときにスクリーンキャストに使用できるものがあるのか​​と思います Ctrl+Alt+F2

3
Breeze

アスキーネマ

Youtubeスタイルにしたい場合は、 asciinema をご覧ください。以下を使用してインストールできます。

Sudo apt install asciinema

18.04をまだ使用していない場合に最新バージョンを取得するには、次のいずれかのppaを使用できます。

Sudo apt-add-repository ppa:zanchey/asciinema
Sudo apt update
Sudo apt install asciinema

または、pipメソッドを使用します。

Sudo apt install python3-pip
pip3 install asciinema --user

(参照: rootアクセスなしでユーザーにpip(python)をインストールする方法

次を使用して録音セッションを開始します

asciinema rec output.cast

別のシェルにドロップされます。録音は、このシェルを終了するまで続きます。次を使用して結果を再生できます。

asciinema play output.cast

注意してください!出力ファイル名を指定せずにasciinema recを起動すると、デフォルトでは記録されたセッションがasciinema.orgにアップロードされ、 URL。前にキャンセルできますが、そのポイントを見逃すのは簡単です。

3
Sebastian Stark

scriptを使用して、端末で印刷または入力したすべてを保存できます。

scriptマンページから:

説明

   script makes a TypeScript of everything displayed on your terminal.  It
   is useful for students who need a hardcopy  record  of  an  interactive
   session  as  proof  of  an  assignment.  

スクリプトを使用するには:

script termout.txt

これにより、すべての画面コンテンツが「termout.txt」に保存されます。 exitと入力して、scriptを停止します

3
stumblebee

ttyrectty recorderです。記録されたデータは、付属のttyplayコマンドで再生できます。 ttyrecは、マイクロ秒の精度でタイミング情報を記録するためのscriptコマンドの単なる派生物です。
_emacs -nwvilynx、またはttyで実行されているプログラムを記録できます。
たとえば、NetHackコミュニティでゲームのリプレイを保存するために広く使用されています。

scriptコマンドに似ていますが、pausingslow downまたは再生の高速化。また、ネットワーク上の記録をstreamし、uudecodeを使用してファイルを転送するために使用できます。

使用法
録音中

  % ttyrec
  (In the executed Shell, do whatever you want and exit)

  % ttyrec -e command
  (command specified by -e option will be executed)

再生

  % ttyplay ttyrecord

-s2オプションは、再生速度を2倍にします。 -pオプションを使用すると、他の人のttyrecordをリアルタイムで覗くことができます。楽しんで!

次のキーストロークにより、再生中に速度を変更できます。

「+」または「f」で再生を2回高速化します「-」または「s」で再生を2回減速します「1」で再生を通常の速度に変更します


exitと入力すると、記録を終了できます。また、ttyrecの後にファイル名を指定することもできます。指定しない場合、作成されます。

レコーダー/プレーヤー
original ttyrec (Unix)
Term :: TtyRec (Perl)
Term :: TtyRec :: Plus (Perl)
Tie :: Handle :: TtyRec (Perl)
termrec (Win32、Unix)

再生のみ
TTYPLAYER (Java)
IPBT (Unix)

1
Breeze