Eu tenho duas sessões tmux (0 e 1), cada uma com um conjunto de janelas. Quando executo o tmux a
, participo de uma das duas sessões, geralmente 1, mas às vezes 0. Sempre quero anexar a 0 se não especificar uma sessão de destino.
Eu tenho procurado na manpage e descobri o seguinte:
tmux a -t 0
- Especifique a sessão 0 explicitamente. Eu prefiro definir 0 como a sessão padrão e evitar especificar um argumento.
If a session is omitted, the current session is used if available; if
no current session is available, the most recently used is chosen.
Não há sessão atual (porque ainda não há clientes conectados), e o "usado mais recentemente" parece não se aplicar: posso separar da sessão 0, mas quando eu reconectar acabo na sessão 1. Isso parece ser sensível ao tempo; se eu desanexar e reconectar muito rapidamente, volto para a sessão 0, mas se eu esperar até 1 segundo, conecto à sessão 1.
Claro, posso criar um alias de shell para tmux a -t 0
e usá-lo se não houver como definir uma sessão de anexação padrão. Eu também poderia trocar as janelas entre sessões para que as que eu quero estivessem na sessão 1 em vez de 0. Ambas se parecem com soluções alternativas que eu esperava que fossem desnecessárias.
Estou executando o tmux 1.3-2 + squeeze1.