Linuxのコマンドラインで画面録画を操作する方法
scriptおよびscriptreplayは、ほとんどのGNU/Linuxリリースで使用できます。scriptは、スクリーンセッションをファイルに記録するために使用され、scriptreplayは、記録されたスクリーンセッションを再生するために使用されます。次に、具体的にどのように実現されているかを見てみましょう。
画面セッションを記録するには、次のようにします。
コードのコピー$ type commands; #このとき、私たちが普段のように、何を入力すればいいのか、何も起こらないと思っています。
.....
.....
exit#はNマルチコマンドを入力する可能性があります。ここに記録するだけだと思います。exitを入力して終了します。
説明:上に2つのプロファイル(timing.log、output.session)がパラメータとしてscriptコマンドに渡され、timing.logファイルは、各コマンドの実行時間情報を格納するために使用され、output.sessionファイルは、コマンド出力(実際にはスクリーン出力)を格納するために使用されます。-tは時間データdump to stderrを用いるため、2>でstderrをtimingにリダイレクトする.log,timing.logとoutput.セッションはもちろんカスタマイズできます。
同じパスで、この2つのファイルを使用してスクリーンセッションを再生できます。
コードのコピー....
.... #ここで出力する必要がある内容です。
簡単でしょう。また、私たちはこの2つのファイルを他の人に共有するだけで、他の人はこの「ビデオ」を見ることができます。もちろん、音声がありませんが、かなりのメリットがあります。ファイルはかなり小さく、インターネット上で伝送するのに適しています。
次に、コマンドラインの下でリアルタイム放送を実現する方法を見てみましょう。この方法は特に教育に適しており、絶対的にスムーズです。
まず2つのterminals,terminal 1,terminal 2を開きます。
1、terminal 1に次のコマンドを入力します。
コードのコピー2、terminal 2に次のコマンドを入力します。
コードのコピー3、terminal 1に戻り、次のコマンドを入力します。
コードのコピー$ type commands ;
$ ......
$ ...... #Nマルチコマンドを入力する可能性があります。ブロードキャストが必要ない場合は、exitを入力して車に戻ります。
これにより、もしあなたの学生がterminal 2を開いていたら、彼/彼女はあなた(先生)がどのように操作しているかをリアルタイムで見ることができます。