Não é possível fazer ligações de teclas de função (F1-F12) para trabalhar em byobu com o backend tmux

3

Eu uso o Ubuntu 14.04 e tenho a última versão do byobu instalada via apt-get. Ele sempre funcionou perfeitamente, mas começou recentemente a mostrar algum comportamento estranho sem nenhum motivo óbvio. Eu uso com bash e tmux como backend.

$ byobu --version
byobu version 5.74
tmux 1.8

Primeiro, as teclas de função byobu ( F1-F12 ) pararam de funcionar. Segundo, criar uma nova janela ( F2 ) ou dividir ( CTRL+F2 ) ou sair da sessão aberta ( CTRL+F6 ) também parou de funcionar.

Minha variável de ambiente $TERM é redefinida para screen sempre que eu criar uma nova janela, dividida ou semelhante. Isso causa erros ao tentar abrir vim ou mesmo executar clear , por exemplo. Definir a variável manualmente ( export TERM=xterm-color ) e obter meu .bashrc corrige temporariamente o problema.

Eu deletei o dir de configuração do byobu ( rm -rf ~/.byobu ) seguindo question , executou byobu-config e alterou a sequência de escape para CTRL+A (o padrão), mas quando eu abro uma nova janela ou divido a variável $TERM ainda está definida como screen .

Problema possivelmente não relacionado que apareceu ao mesmo tempo: quando eu digito a tecla up no bash para percorrer a lista de comandos anteriores e tentar editar a linha de comando, ela mostra como se o que eu digitasse substituísse caracteres existentes (que é o comportamento esperado quando a tecla insert está ativa). No entanto, parece que faz o seguinte: o que realmente acontece em segundo plano é o esperado (é apenas inserir o que estou digitando onde está o cursor). Isso não acontece se eu não for para um comando anterior com a chave up .

Ainda assim, não consigo criar uma nova janela digitando F2 , mas posso criar uma nova divisão com SHIFT+F2 ou CTRL+F2 . Eu posso criar uma nova janela, digitando CTRL+A c (eu tive a idéia desta questão ).

Como fazer com que as combinações de teclas para as teclas de função (F1-F12) funcionem como costumavam (padrão quando você pressiona F1 )?

    
por I. Calixto 08.07.2016 / 18:57

0 respostas