Como faço para pressionar F9 no byobu sobre SSH?

0

De acordo com a página do manual para byobu , inserindo F9 , enquanto em byobu deve abrir o "Menu de Configuração". No entanto, estou usando o SSH para conectar-me à caixa do Linux, portanto, preciso inserir a seqüência de escape para F9 , em vez de pressionar a própria tecla F9 .

Como descrevi aqui , usei o método sugerido aqui para determinar as seqüências de escape para F1 - F12 na minha plataforma (Ubuntu 10.04.4 LTS). Como descrevi aqui , Eu encontrei (entre outras coisas) que a seqüência de escape para F9 é ^[Ow .

Minha pergunta é: como eu digito ^[Ow no terminal?

Eu inicio byobu digitando:

byobu

Em seguida, digito Ctrl + V , seguido de Esc , que insere ^[ . Então eu digito Shift + O (maiúsculo "O"), seguido de W (minúscula "w").

Em outras palavras, minhas combinações de teclas dentro de byobu são estas:

Ctrl + V

Esc

Deslocamento + O

W

Eu obtenho ^[Ow e pressiono Enter . No entanto, recebo este erro:

w: command not found

Evidentemente, estou inserindo a seqüência de escape incorretamente. Quais teclas devo usar para inseri-lo corretamente?

(Nota: Estou usando o SSH Secure Shell (agora chamado de Tectia SSH Client) , não o PuTTY, para conectar-se à caixa do Linux via SSH.)

    
por Andrew 24.06.2015 / 23:24

1 resposta

0

O problema aparente é que você está digitando Ctrl + V antes da tecla Esc .

Control / V geralmente é o caractere lnext ( literal-próximo ), que informa ao driver final para não fazer nada de especial para o personagem a seguir. Isso permite que ele passe para o aplicativo (ou shell) que o ignora, e da mesma forma o Capital / O também é ignorado (ou legal em algum sentido). O aplicativo finalmente percebe um problema em Lower / w, por qualquer motivo.

A propósito, o método usado para determinar as sequências de teclas depende de uma configuração específica da variável de ambiente TERM , que o aplicativo usa para procurar no banco de dados do terminal. (Provavelmente é vt100 ). Você poderia, em princípio, configurá-lo para outro valor (um cuja entrada terminfo tem 12 teclas de função) e enviar as seqüências de escape correspondentes usando o mesmo método.

    
por 25.06.2015 / 00:55

Tags