0
開かれたすべての端末セッションが私の履歴から何かを簡単に再生できるように、自動的にasciinemaによって記録されるように環境を設定しようとしています。すべての端末セッションを記録し、閉じたウィンドウの後に正しく終了する方法
私はzsh
シェルを使用して、私は.zshrc
でこれを実行します。
if [ "$ASCIINEMA_REC" != "1" ]; then
local out="rec.json"
local loc="$HOME/.asciinema"
if [ -d "${loc}" ]; then
out="${loc}`pwd`/rec_`date +'%Y-%b-%d_%H-%M-%S'`_pts-`basename $TTY`.json"
mkdir -p "`dirname ${out}`"
fi
asciinema rec -q -w 1 ${out};
fi
私は(Xを使用して)ターミナルウィンドウを閉じるときに問題があるが。出力が正しく閉じられず、空になります。また、zshシェルを2回初期化するので、初期化に時間がかかります。
それはまだ正式ではないので、これはわずかアップデートです:asciinemaは、新たなFileFormatを持つことになりますし、セッション終了時に代わりにリアルタイムで保存しません。 https://github.com/asciinema/asciinema/pull/236 – SeriousM