tela com keybindings urxvt

2

Eu prometo que estive procurando por uma resposta completa ...

Então, meu objetivo é emular o comportamento padrão "tabbed" do urxvt com keybinds de screen, ie mapear três keybinds e isso é ctrl + left (prev), ctrl + direito (próximo), ctrl - baixo (novo (?)).

Agora, encontrei as combinações de teclas para a esquerda e para a direita em vários comentários, como aqui e aqui.

Portanto, parece que as teclas Oc e Od são iguais à "seta para a direita" e "para a esquerda".

Mas não consigo descobrir onde procurar o resto das combinações de teclas. Tentei obter as chaves por meio de xev e a saída parece

KeyPress event, serial 36, synthetic NO, window 0x2000001,
    root 0xac, subw 0x0, time 50192748, (212,-106), root:(213,319),
    state 0x4, keycode 116 (keysym 0xff54, Down), same_screen YES

Eu acho que a resposta está em algum lugar nesta saída, mas não consigo encontrar o valor apropriado (octal? hex? ou é algo completamente diferente para urxvt?).

Talvez alguém possa me indicar a solução certa?

.screenrc deve ser parecido com

bindkey "^[Oc" next
bindkey "^[Od" prev
bindkey "^[DOWN" new

obrigado e felicidades Stefan

    
por user3163676 08.04.2015 / 13:10

1 resposta

0

Em vez de xev , se você usar cat -v , poderá encontrar os caracteres enviados por urxvt:

bindkey "^[Oc" next
bindkey "^[Od" prev
bindkey "^[Ob" new

xev mostra eventos X, que são interpretados pelo emulador de terminal e enviados para seu aplicativo (como screen ) como caracteres. Para configurar ligações para screen , você precisa trabalhar com esses caracteres em vez dos eventos X originais.

Leitura adicional:

por 11.06.2016 / 01:32