É possível remapear Ctrl + i para F8?

0

Tão simples quanto parece, não consigo descobrir como remapear Ctrl i para ser F8 .
O motivo é que o Emacs reconhece as sequências de teclas Ctrl i e Ctrl m para ser Tab e Enter respectivamente.
Então, para uma solução alternativa, estou simplesmente tentando remapear as teclas Ctrl i e Ctrl m para F8 e F9 respectivamente todo o sistema.

Existe uma maneira de fazer isso?

    
por John DeBord 07.01.2018 / 04:41

1 resposta

1

Em um terminal, a tecla Tab e as teclas Return inserem as seqüências de controle Ctrl i e Ctrl m , respectivamente. Não há como um aplicativo em execução nesse ambiente distingui-los.

O Emacs pode distinguir as chaves de suas sequências de controle correspondentes no modo gráfico, por exemplo. X Windows. Nesse caso, você pode simplesmente usar global-set-key ou similar como normal.

Se você quiser usar essas seqüências específicas para outras coisas no terminal, você terá que capturar e alterar as entradas antes de chegarem ao terminal. Você pode usar xbindkeys junto com xdotool . Isso seria algo como isto:

# .xbindkeysrc
"xdotool key --clearmodifiers F8"
    control+i

"xdotool key --clearmodifiers F9"
    control+m
    
por 07.01.2018 / 06:38