O problema parece ser apenas chamar tmux detach
fica confuso sobre qual sessão. Então, chamar fornecendo o nome da sessão funciona como um encanto.
Normalmente, eu uso um script bash para criar minha sessão tmux (painéis divididos, definir PWD, comandos de chamada, etc.). Isso funciona muito bem, exceto se eu tentar executar tmux detach-client
. Ele não conseguirá separar, em vez disso, apenas adiciona janelas extras e divide tudo de maneira estranha. Não é o que se espera.
Para duplicar: inicie um terminal e execute o script. Em seguida, crie outro terminal em outra guia (como no gnome-terminal). Execute o script novamente e ele será anexado conforme o esperado. Finalmente, execute tmux detach-client
e veja os resultados.
Este é um script POC mais simples, e este é o original: vimui e tmuxhome .