Como posso obter um menu de sessão do tmux fora de uma sessão do tmux?

1

Eu estou tentando construir um wrapper para o tmux que me apresenta um menu de todas as sessões disponíveis em vez de criar um novo. No entanto, a página man diz explicitamente que isso não é possível (excerto do comando choose-tree ):

This command works only if at least one client is attached.

Como eu poderia ter uma função shell / script para me apresentar o menu acima, mas sem entrar primeiro no tmux? Ou talvez um atalho para anexar e mostrar o seletor de uma só vez?

    
por Dave Vogt 06.05.2014 / 14:49

1 resposta

4

Provavelmente, o mais fácil é criar seu próprio menu e, em seguida, anexar a sessão selecionada. Algo como seguir (substitua select por dialog , zenity ou qualquer outro menu):

#!/bin/bash    

select sel in $(tmux ls -F '#S'); do
    break;
done
tmux attach -t "$sel"
    
por 06.05.2014 / 15:33

Tags