録音するときに、録音を一時停止してから続行したい場合があります。
カスタムファイル_ / root / .config / asciinema / config_に_idle_time_limit_を次のように設定できます(これにより、ターミナルエントリの入力中に遅延時間を記録する手間が省け、再生の「待機」時間が最大2秒に短縮されます。 ):
[record]
; Limit recorded terminal inactivity to max n seconds, default: off
idle_time_limit = 2
ドキュメントを読むことをお勧めします。 詳細については。 +利用可能な他のオプション。
お役に立てれば。
@ just4t回答ありがとうございます。 これは場合によっては役立ちますが、端末に印刷される記録部分を実際にスキップしたい場合(仮想マシンの起動など)には役立ちません。
これは良いユースケースです。 キーボードショートカットを介して一時停止/一時停止解除を実装できます(例: <ctrl-p>
)。
実際に一時停止/一時停止していないことを示すインジケーター/確認があるとよいでしょう。そうしないと、確信が持てなくなります。
私が想像できる唯一のことは、レコーダーが再生/一時停止のステータスをファイルに書き込むことができ、そのステータスを確認するために別のタブでwatch -n 1 cat that_file.txt
のようなものを実行する必要があるということです。
しかし、このアプローチはちょっと醜いようです...
たぶん、この機能を後処理ステップとして追加できます。
図:
+ echo recording...
+ echo still playing...
- echo this pause, it will not be present in final recording file
- echo this line too
+ echo and this line we will keep
- exit
カスタムファイル/root/.config/asciinema/configでidle_time_limitを設定できます
これをデフォルトにすることはできますか?
別の回避策は次のとおりです。
1) asciinema rec my.cast
から録音を開始します
2)一時停止したい部分で、 CTRL+D
を押して録音を終了します
3)再開する準備ができたら、 asciinema rec --append my.cast
を使用します
オプション:後でテキストエディタでmy.cast
を編集することで、録音を編集したり、特定の部分を削除したりできます。
asciinema play my.cast
で録画を見ると、一時停止/再開ボタンを押したかのようにスムーズなビデオが表示されます。
私は一定の速度で入力しないので、実際にはそうではありません;-)
新しいレコーディング内で再生することにより、既存のレコーディングの固定アイドル時間を「焼き付ける」ことができます。
これにより、新しいレコーディングのヘッダー行にアイドル時間制限が保存されます。
asciinema rec -i 2 -c "asciinema play existing.cast" new.cast
これは実際にすべての印刷イベントのタイミングを調整します:
asciinema rec -c "asciinema play -i 2 existing.cast" new.cast
録音一時停止機能のためにPR#340を開きました。 ご覧ください。この号を開くときに@yuvalifが念頭に置いていたのはこれだと思います。
追加された場合、この一時停止機能が最適になります。
ターミナルで何をしているのかよくわからない場合があります(何かを学ぶためにいくつかのドキュメントを読むように)、簡単に一時停止して再開できるはずです。 直感的です
最も参考になるコメント
カスタムファイル_ / root / .config / asciinema / config_に_idle_time_limit_を次のように設定できます(これにより、ターミナルエントリの入力中に遅延時間を記録する手間が省け、再生の「待機」時間が最大2秒に短縮されます。 ):
ドキュメントを読むことをお勧めします。 詳細については。 +利用可能な他のオプション。
お役に立てれば。