zsh
以下のように、周囲に誰もいないときに自動的に開始するようにtmuxセッションを設定しました。
if [[ ! $TERM =~ screen ]]; then
exec tmux
fi
はい、うまくいきます。ただし、セッションを切断すると、端末(gnome-shellを使用している)も終了します。どうすれば回避できますか?
答え1
@chepnerのコメントのおかげで、指定されたコマンドを実行して新しいサブプロセスを開始するのではなく、現在のプロセスを置き換えるためにexec tmux
変更する必要がありました。tmux
exec