Como envio um literal F6 / etc. em byobu?

16

Em uma tela de byobu, eu ssh'ed em outro computador e lancei o byobu naquele computador. Agora eu tenho byobu dentro do byobu.

Como eu posso enviar toques de tecla byobu (F2, F3, F6, etc) para o byobu interno ao invés do externo? Em outras palavras, como posso escapar ou transmitir essas chaves para a tela em vez de ter o byobu externo interceptando-as?

    
por cha 08.02.2012 / 22:28

3 respostas

15

Para byobu-dentro-byobu, você precisa conhecer as ligações originais, sem f-chave, para cada um dos comandos da tecla f.

Então, para F6, por exemplo, isso é realmente ctrl-a-d para desanexar.

Você pode enviar o sinal de desconexão para a sessão interna usando ctrl-a-a-d . E isso se adapta bem à profundidade das sessões aninhadas. Então, para byobu-dentro-byobu-dentro-byobu, você usaria ctrl-a-a-a-d .

Existe uma alternativa, que é o que eu pessoalmente uso ... Você poderia definir uma chave de escape diferente para o byobu interno. Eu normalmente uso ctrl-a para o externo e ctrl-b para o interno. Dessa forma, ctrl-a-d desanexaria a sessão externa e ctrl-b-d desanexaria a sessão interna.

    
por Dustin Kirkland 08.02.2012 / 23:43
16
Shift-F12                   Toggle on/off Byobu's keybindings

As teclas serão enviadas para o byobu interno.

    
por lollo 14.01.2013 / 12:34
1

Ctrl-A ou F12 funciona com um único byobu, mas não tenho certeza sobre um byobu dentro de um byobu. Veja: link

    
por Jeff 08.02.2012 / 23:21

Tags