Asciinema: 機能リクエスト:アクションを記録するための「一時停止」コントロールを追加

作成日 2018年09月06日  ·  10コメント  ·  ソース: asciinema/asciinema

録音するときに、録音を一時停止してから続行したい場合があります。

最も参考になるコメント

カスタムファイル_ / root / .config / asciinema / config_に_idle_time_limit_を次のように設定できます(これにより、ターミナルエントリの入力中に遅延時間を記録する手間が省け、再生の「待機」時間が最大2秒に短縮されます。 ):

[record]
; Limit recorded terminal inactivity to max n seconds, default: off
idle_time_limit = 2

ドキュメントを読むことをお勧めします。 詳細については。 +利用可能な他のオプション。

お役に立てれば。

全てのコメント10件

カスタムファイル_ / 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のようなものを実行する必要があるということです。
しかし、このアプローチはちょっと醜いようです...

たぶん、この機能を後処理ステップとして追加できます。

  • 特別な「編集」モードで録音を再生する
  • 各行の最初の文字は、状態(再生/一時停止)を示します。
  • の上を押すと、記録が一時停止し、最初の列を変更してこの一時停止をマークします
  • 2番目にを押すと、録音を続行し、最初の列を再度変更します
  • 録音が終了すると、一時停止としてマークされたセグメントを切り取ります

図:

+ 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が念頭に置いていたのはこれだと思います。

追加された場合、この一時停止機能が最適になります。
ターミナルで何をしているのかよくわからない場合があります(何かを学ぶためにいくつかのドキュメントを読むように)、簡単に一時停止して再開できるはずです。 直感的です

このページは役に立ちましたか?
0 / 5 - 0 評価