Eu tive o mesmo problema e encontrei uma correção. Eu criei um problema sobre isso: link
Eu coloquei meu chapéu de detetive e consegui consertá-lo.
TL; DR - Chame tmux diretamente ou reverta uma alteração no select-session.py de Byobu.
A execução de um comando tmux simples é anexada à primeira sessão, portanto, essa é provavelmente a "correção" mais fácil para isso (as sessões nomeadas estranhamente são criadas apenas com o tmux backend, não com screen ). / p>
No entanto, você pode corrigir isso para o Byobu também.
man byobu revelou que a parte do Byobu responsável por selecionar a sessão é byobu-select-session .
which byobu-select-session direcionou-me para /usr/bin/byobu-select-session , que por sua vez chama /usr/libexec/byobu/include/select-session.py . Esses caminhos podem ser diferentes para você (estou no Fedora).
A linha em select-session.py que cria e nomeia a sessão é essa (na função attach_session() ):
os.execvp("tmux", ["tmux", "-2", "new-session", "-t", session_name, "-s", "_%s-%i" % (session_name, os.getpid())])
Portanto, o Byobu cria intencionalmente uma sessão chamada _%s-%i , em que %s é o nome da sessão e %i é o PID.
Olhando para a culpa do Git para a linha mostra este commit: link
A reversão da linha corrige o problema:
os.execvp("tmux", ["tmux", "-2", "attach", "-t", session_name])
... mas provavelmente também remove o suporte para "sessões agrupadas do tmux", mas não estou totalmente certo para o que elas são usadas, e posso viver sem elas.