Byobu com tmux, como usar as teclas F

13

Estou acessando uma caixa linux com o Byobu ativado (com tmux) e não consigo usar algumas teclas F sem estar vinculado ao Byobu. Por exemplo, usando F6para classificar htop. Eu segui este conselho , mas não parece funcionar para mim. Eu pressiono Shift- F2e então, F6mas nada acontece. Estou me conectando através do PuTTY.

pedropais
fonte
Estou pensando nisso há alguns dias. Você REALMENTE tem que usar o byobu? É apenas um invólucro de conveniência para o tmux. Se você estiver familiarizado o suficiente com o tmux, não precisará usar o byobu, e isso o levará pelo menos na metade dos problemas.
precisa
Bem, não tenho certeza se preciso usar o byobu, mas gosto de :), principalmente porque meu uso é muito simples (abrir / fechar novas janelas, alternar entre elas e usar o recurso de rolagem) e também porque a barra de status é muito informativo. Acho que eu poderia usar o tmux na maior parte, mas e a barra de status?
pedropais
Suponho que seria uma pergunta diferente?
vgoff
Pode ser que você tenha interpretado mal a página vinculada no askubuntu? Você escreveu que tentou o Shift-F2 , mas deveria ter sido (e funciona para mim) o Shift-F12 .
quazgar

Respostas:

8

Eu precisava fazer a mesma coisa, encontrei a chave documentada como Dustin Kirkland havia declarado, mas para mim, - . Obviamente, se você remapou sua chave de ligação para ajustar em conformidade. A chave de ligação não é necessária para que isso funcione.ctrlb shiftF12ctrla

É uma alternância, portanto, você só precisa alternar uma vez com as teclas shift- F12e, se precisar das teclas de função Byobu, basta pressionar a combinação novamente.

Isso é persistente apenas durante a vida da sessão. Eu tive que lembrar de pressioná-lo novamente, para que ele acabe no meu arquivo 'rc'.

vgoff
fonte
Isso funciona para mim no Ubuntu 12.04.2 ao usar o PuTTY. Um pré-requisito muito importante, no entanto, é garantir que você esteja usando as seqüências de teclas de função do XTerm R6 em vez do Esc [n ~ padrão (configure no menu Terminal-> Teclado). Além disso, não descobri se há uma maneira de voltar ao comportamento padrão.
telotortium
1

Você pode ativar ou desativar o uso das teclas F pelo Byobu pressionando:

ctrla-!

Dustin Kirkland
fonte
Não funciona ao se conectar do Windows 7 usando PuTTY a um Ubuntu 16.04. Eu tento classificar htop com F6, mas ele será desconectado.
Ismael
@ dustin-kirkland Por alguma razão, posso usar <kbd>ctrl</kbd> <kbd> a </kbd> - <kbd>! </kbd> para desativar o uso de teclas F pelo byu. Mas também mata as outras combinações de teclas, incluindo o <kbd>ctrl</kbd> <kbd> a </kbd> Escape em si - portanto, não há como recuperar as teclas F nem navegar entre janelas ou desanexar. A única maneira de sair eu encontrei, foi exiting cada janela e remover a .byobupasta de configuração para voltar a um Byobu utilizável ...
dlaehnemann
Isso parece válido apenas se estiver usando a tela como back-end ( bug ) e com ctrl-a como seu atalho de teclado. Shift-F12 vai Byobu F-keys: DISABLED.
Pablo A