Como usar atalhos de tecla Byobu em uma sessão remota aninhada?

15

Estou usando o Byobu (com o Tmux, dentro do gnome-terminal) e tenho um problema com suas combinações de teclas (que provavelmente não consigo entender).

Eu abro o byobu, abro algumas janelas então, de uma dessas janelas, eu ssh em outra máquina e lanço o byobu lá. Não importa se pressiono Ctrl - c ou Ctrl - a - c , Não sei como criar e alternar entre janelas nesta sessão remota.

Nota: se eu inserir Shift - F12 eu posso alternar entre janelas usando as teclas de função na sessão remota, mas isso é menos que ideal, pois também preciso alternar entre janelas na sessão principal.

Alguma idéia?

Agradecemos antecipadamente por sua ajuda.

    
por tseliot 24.03.2013 / 11:08

3 respostas

13

Estou assumindo que você configurou o byobu para usar Ctrl - A como a sequência de escape do tmux.

Os comandos que você digita no seu terminal são tratados primeiramente pela sua instância local do tmux e, em seguida, manipulados pela sessão aninhada do tmux. Isso significa que você precisa escapar duas vezes para ir para a instância aninhada:

  • Ctrl - a c # abre uma janela na sessão local
  • Ctrl - a Ctrl - a c # abre uma janela na sua sessão remota

Se a segunda linha não funcionar, tente (como apontado por @artm )

  • Ctrl - a a c # segundo a sem Ctrl
por Jennifer Wilson 24.03.2013 / 12:42
11

Descobri que usar o Shift-F12 para ativar / desativar as combinações de teclas do byobu externo é um pouco mais fácil de lembrar e usar. A única nova chave a ser lembrada é Shift-F12 e, em seguida, o byobu interno pode ser controlado com as teclas F normais.

Encontrou essa solução aqui link .

    
por mp3foley 24.03.2015 / 21:38
1

Ctrl-a Ctrl-a também não funcionou para mim. Eu achei que funcionou depois de comentar a seguinte linha em .byobu/keybindings.tmux :

unbind-key -n C-a

Outra solução seria usar o comando interno Tmux send-key :

  • selecione o painel ou a janela onde a sessão aninhada é executada
  • pressione Ctrl + a : digite send-key -2 e o comando ou a chave que você deseja enviar

Exemplos:

  • Ctrl + a : send-key -2 c = criar nova janela
  • Ctrl + a : send-key -2 p = mudar para a janela anterior
  • Ctrl + a : send-key -2 n = mudar para a janela seguinte

Não é muito intuitivo, mas funciona mesmo com o Putty.

    
por LiveWireBT 04.08.2015 / 12:38

Tags