Alterna as janelas do GNU Screen com as teclas F no PuTTy

1

Estou tentando usar as teclas f para alternar as janelas no GNU Screen / PuTTy, mas não consigo fazê-lo funcionar.

Este é o meu atual .screenrc:

bindkey -k k1 select 1
bindkey -k k2 select 2
bindkey -k k3 select 3
(...)

A alteração das opções de teclado do PuTTy para "XTerm R6" não funcionou. Eu também não sei como descobrir qual código está sendo recebido pela tela quando pressiono uma tecla no Putty.

Editar:

Problema resolvido! Acontece que eu tive que fechar e reabrir a sessão de tela para a configuração ter efeito (eu estava desanexando e reconectando).

Meu atual .screenrc é:

bindkey "3OP" select 0
bindkey "3OQ" select 1
bindkey "3OR" select 2
bindkey "3OS" select 3
bindkey "3[15~" select 4
bindkey "3[16~" select 5
bindkey "3[17~" select 6
bindkey "3[18~" select 7
bindkey "3[19~" select 8

E o PuTTy está definido como VT100 +.

    
por lzm 06.07.2012 / 20:52

1 resposta

0

Primeiro, você precisa descobrir o que sua chave F1 produz. Eu usei o emacs para fazer isso.

  1. Faça login no seu sistema remotamente com massa
  2. Executar tela e, em seguida,
  3. executar emacs -nw
  4. alterne para *scratch* buffer (ou qualquer outro)
  5. Acertar C-q F1 ( C-q é quoted-insert e isso colocará o byte exato obtido da F1 key)
  6. Copie essa string para o seu .screenrc

Meu sistema, putty no windows acessando a instável Debian amd64 com a tela 4.1.0 ~ 201203, obteve ^[[11~ , então eu coloquei

bindkey "^[[11~" select 1

no meu .screenrc e parece funcionar.

Espero que isso ajude.

    
por 14.08.2012 / 14:31