
zsh
誰もいないときにtmuxセッションを自動的に開始するように設定しました。
if [[ ! $TERM =~ screen ]]; then
exec tmux
fi
はい、これは問題なく動作しますが、セッションをデタッチすると、ターミナル(gnome-shellを使用しています)も終了します。どうすれば回避できますか?
答え1
@chepner さんのコメントありがとうございます。 は 指定されたコマンドを実行し、新しいサブプロセスを開始するのではなく、現在のプロセスを置き換えるので、exec tmux
を に変更するだけです。tmux
exec