tmux não pode ver a sessão aninhada

1

Extensão desta questão: https://unix.stackexchange.com/q/467025/256195

Mas agora, após executar tmux dentro de sessionA para criar sessionB , primeiro o tmux cria uma nova sessão nomeada 1 e eu preciso alterar o nome para sessionB . Como?

Eu posso mudar na linha de comando ( zsh> ) e funciona, mas em um script zsh , a saída continua dizendo - eu apenas copio e colo do script para a linha de comando e no comando funciona perfeitamente como eu esperava:

can't find session 1
can't find session 2

Existe o tmux de alguma forma, mesmo em ordem no script zsh , zsh processa comandos em comportamento inesperado.

NOTA: Eu chamo tmux dentro do primeiro window de sessionA .

EDIT: na linha de comando eu posso ver o nome da sessão 1 existe, mas quando eu tento renomeá-lo no script zsh falhou, mas no comando funciona.

    
por Tuyen Pham 06.09.2018 / 06:18

2 respostas

0

Não tenho certeza se entendi sua pergunta completamente, mas se você está trabalhando com sessões do tmux dentro de sessões do tmux, você tem que usar a sequência de chaves de ligação duas vezes, depois a tecla de comando.

Por exemplo, se você quisesse dividir a sessão do tmux aninhada em dois painéis, usaria Ctrl + b , Ctrl + b , ", que assume que você tem a ligação de chave padrão.

    
por 06.09.2018 / 11:34
0

Como entendo agora, não há como se conectar para obter o nome da sessão correta da sessão sem nome quando você estiver em um script zsh , ou seja, depois de criar uma sessão sem nome chamando tmux dentro de um tmux sessão, você será desativado como rename-session -t2 - assumindo que a sessão foi indexada de 1 .

Mas, logicamente, a nova sessão sem nome é proveniente de um window , portanto, deve ser rename-session -t1:1:2 <NewNAME>

t1:2:1 - t1 é sessão 1 , :1 é janela 1 , :2 é a nova sessão sem nome aninhada.

Antes de criar uma sessão aninhada, temos 1 session, 1 window.

Portanto, a solução é criar uma nova janela e criar uma sessão dentro dela com -s e -n explicitamente.

    
por 06.09.2018 / 11:51

Tags