Как избежать выхода из терминала при отключении сеанса запуска tmux

Как избежать выхода из терминала при отключении сеанса запуска tmux

Я настроил zshавтоматический запуск сеанса tmux, когда никого нет, вот так

 if [[ ! $TERM =~ screen ]]; then
    exec tmux
 fi

Да, это работает отлично, однако, когда я отсоединяю сеанс, терминал (я использую gnome-shell) тоже закрывается. Как мне этого избежать

решение1

Спасибо за комментарий @chepner, мне просто нужно изменить exec tmuxна tmux, поскольку exec он выполняет указанную команду, заменяя текущий процесс, а не запуская новый подпроцесс.

Связанный контент