Então, normalmente, quando você tem um terminal X e sai da janela, o terminal morre e o HUP é enviado para todos os processos que têm esse terminal como terminal de controle; sua resposta usual é sair ao receber o HUP.
Quando o tmux entra nele, que fica entre o terminal e o processo real, normalmente um shell, isso não acontece. Após o HUP o tmux parece apenas desanexar ao invés de matar qualquer sessão atualmente conectada. O que significa que a sessão continua demorando, mas também o próprio processo do shell e qualquer processo em execução dentro desse shell.
Portanto, o comportamento ideal que eu gostaria (mas qualquer melhora em relação à corrente é naturalmente bem-vinda) é.
Eu sei que você pode evitar isso com sair com PREFIX+:kill-session
ou simplesmente ctrl+d
, mas o primeiro é wordy e o último só funciona com shells que saem no EOF.