xterm: Suprimindo certos códigos de controle C0 e C1

1

Eu realmente não preciso da maioria dos códigos de controle C0 e C1.
Por exemplo, a sequência de teclas Alt + Shift + o produz o código de controle C1 ESC 0 .
Isso é inútil para mim e eu preferiria que o bind fosse liberado para outra coisa.

Então, existe uma maneira de configurar uma maneira de suprimir essas seqüências de chaves no meu arquivo .Xresources ?
Ou talvez seja outra maneira que eu não tenha descoberto?
Ou, nesse caso, é possível?

    
por John DeBord 05.04.2018 / 23:57

1 resposta

0

Que Alt Deslocamento o é visto por xterm como um evento de pressionamento de tecla para o combinado com modificadores. A tecla Shift é um modificador pré-definido no X, por exemplo.

O translations recurso pode ser usado para mapear várias combinações de modificadores / chaves para uma string que é enviado para o xterm. Você pode fazer aquela string "qualquer" sequência de caracteres (sem modificadores!), E isso acontece antes que o xterm veja os eventos keypress.

No seu arquivo .Xresources, você modifica ou modifica as combinações de teclas por uma configuração de várias linhas começando com

*VT100*translations:      #override \n\

e as ligações em linhas sucessivas. A seção Default Key Bindings do O manual do xterm tem exemplos.

    
por 10.06.2018 / 02:34