xterm Ctrl + Meta keybinding não funciona

0

Estou tentando usar keybind Ctrl + Meta + i e isso não parece funcionar.
Aqui está o que eu tenho no meu arquivo .Xresources :

XTerm.VT100.Translations: #override \
Ctrl      <KeyPress> I: string("^[JDI")  \n\
Meta      <KeyPress> I: string("^[JDMI") \n\
Ctrl Meta <KeyPress> I: string("^[JDCMI")

Quando eu executo o comando showkey -a no terminal para ver o que cada seqüência de teclas individuais está gerando, ele aparece: (para Ctrl + i Meta + i e Ctrl + Meta + i respectivamente):

^[JDI    27 0033 0x1b
         74 0112 0x4a
         68 0104 0x44
         73 0111 0x49
^[JDMI   27 0333 0x1b
         74 0112 0x4a
         77 0115 0x4d
         73 0111 0x49
^[JDI    27 0033 0x1b
         74 0112 0x4a
         68 0104 0x44
         73 0111 0x49

Como você pode ver, pressionar Ctrl + Meta + i mostra a seqüência Ctrl + i .
É como se o terminal estivesse ignorando completamente o fato de que eu estou mantendo pressionadas as teclas Ctrl e Meta ao mesmo tempo.

    
por John DeBord 09.04.2018 / 06:30

1 resposta

0

Você pode ser mais explícito com as ligações adicionando o que não deseja que seja pressionado, por exemplo, ~Meta :

Ctrl ~Meta <KeyPress> I: string("^[JDI")  \n\
Meta ~Ctrl <KeyPress> I: string("^[JDMI") \n\
    
por 09.04.2018 / 18:15