私のrcファイルで次のコードを使用しています端末を開くたびにtmuxを実行してください。。
if command -v tmux &> /dev/null && [ -n "$PS1" ] && [[ ! "$TERM" =~ screen ]] && [ -z "$TMUX" ]
then
notmuxsession=$(tmux list-clients | wc -l)
if tmux has-session -t default${notmuxsession}
then
# tmux send-keys -t default${notmuxsession}:!.! "^U"
tmux send-keys -t default${notmuxsession}:1.1 "^U"
tmux send-keys -t default${notmuxsession}:1.1 "cd $PWD &> /dev/null" ENTER
tmux send-keys -t default${notmuxsession}:1.1 "^L"
tmux attach-session -t default${notmuxsession}:1.1
else
tmux new-session -s default${notmuxsession} -c $PWD
fi
fi
しかし、問題があります。 tmuxを終了できません。一般端末を使いたい時があります。
tmuxを終了するときにこのコードブロックを実行しない方法はありますか?