Obrigado pelo comentário de @ chepner, só preciso alterar exec tmux para tmux ,
porque exec executa um comando especificado, substituindo o processo atual em vez de iniciar um novo subprocesso.
Eu configurei meu zsh auto para iniciar uma sessão do tmux quando não há ninguém, como este
if [[ ! $TERM =~ screen ]]; then
exec tmux
fi
Sim, isso funciona bem, no entanto, quando eu desanexar a sessão, o terminal (eu estou usando o gnome-shell) irá sair também. Como evito isso
Obrigado pelo comentário de @ chepner, só preciso alterar exec tmux para tmux ,
porque exec executa um comando especificado, substituindo o processo atual em vez de iniciar um novo subprocesso.
Tags gnome-shell tmux terminal