Use ISO_Level3_Shift como Escape cuando lo toque

Use ISO_Level3_Shift como Escape cuando lo toque

Utilizo una distribución de teclado alternativa que usa Bloq Mayús y # comoISO_Level3_Shiftmodificadores.

setxkbmap de koy

También me gusta usar CapsLock como tecla Escape adicional cuando simplemente la toco. Se puede llegar fácilmente a través de:

xcape -e "ISO_Level3_Shift=Escape"

Pero esto hace que ambos modificadores de Nivel 3 actúen como Escape. ¿Cómo puedo aplicar xcape solo a la tecla modificadora izquierda (etiquetada Bloq Mayús)?

Respuesta1

Después de leer un poco sobre elpágina xcape en github, encontré la solución fácil. el año pasado unsolicitud de extracciónse fusionó que permite pasar códigos clave en lugar de símbolos de claves a xcape.

La solucion es:

xcape -e "#66=Escape"

¿Cómo obtener el código clave correcto?

xev -event keyboard

Presione la tecla que desea modificar. Entonces deberías ver algo como esto:

KeyPress event, serial 29, synthetic NO, window 0x4c00001,
    root 0x190, subw 0x0, time 771139, (110,626), root:(204,711),
    state 0x0, keycode 66 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
    XKeysymToKeycode returns keycode: 51
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

Allí encontrará su código clave (66 en este ejemplo).

información relacionada