Como envio um F6 / etc literal. em byobu?

17

Em uma tela de byobu, instalei outro computador e iniciei o byobu nesse computador. Agora, eu tenho byobu dentro de byobu.

Como posso pressionar as teclas do byobu (F2, F3, F6, etc) para o byobu interno e não para o externo? Em outras palavras, como posso escapar ou transmitir essas teclas para a tela em vez de interceptá-las pelo byobu externo?

cha
fonte

Respostas:

16

Para byobu-inside-byobu, é necessário conhecer as ligações originais sem tecla f para cada um dos comandos da tecla f.

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

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-inside-byobu-within-byobu, você usaria ctrl-a-a-a-d.

Existe uma alternativa, que é o que eu pessoalmente uso ... Você pode definir uma chave de escape diferente para o byobu interno. Eu normalmente uso ctrl-apara o externo e ctrl-binterno. Dessa maneira, ctrl-a-ddesanexaria a sessão externa e ctrl-b-ddesanexaria a sessão interna.

Dustin Kirkland
fonte
Dustin, como alguém pode configurar o byobu para definir isso?
yPhil
2
Você pode usar o byobu-ctrl-acomando auxiliar para definir sua chave de escape e alterá-la para frente e para trás.
Dustin Kirkland
Existe uma lista dos comandos? Não consigo encontrar o comando ctrl-a para uma nova janela. Eu quero criar uma nova janela na sessão aninhada.
Localhost
Deixa pra lá, achei. então é ctrl-a a ccriar uma nova janela no byobu aninhado.
localhost
22
Shift-F12                   Toggle on/off Byobu's keybindings

As teclas serão enviadas para o byobu interno.

lollo
fonte
3
Isso parece mais amigável do que digitar ctrl-a-a-d(eu sempre entendi errado), pois quando você digita Shift-F12, o byobu informa que suas associações de teclas estão desativadas. Depois disso, você pode, por exemplo, digitar F6para sair de uma sessão aninhada.
gerlos
1
Essa é a melhor resposta para quem usa apenas os comandos f.
Sumit Jain