xbindkeys no reconoce la pulsación de teclas

xbindkeys no reconoce la pulsación de teclas

Estoy usando Fedora Gnome en una tableta híbrida. Escribí un script que usa xrandr para rotar la pantalla y me gustaría vincularlo a uno de los botones inútiles del panel lateral de la computadora portátil, actualmente el que tiene una etiqueta de "Windows" al lado. Como era de esperar, Gnome interpreta esto como una clave "super".

Aquí está el resultado de varios comandos:

# showkey -s
0xe0 0x5b 0xe0 0xdb

# showkey -a

(Ninguna salida)

# showkey -k
keycode 125 press
keycode 125 release

$ xev
KeymapNotify event, serial 36, synthetic NO, window 0x0
keys: 2  0  0  0  0  0  0  0  0  0  0  0  0  0  0
      0  0  0  0  0  0  0  0  0  0  0  0  0  0  0

Intenté mapear .xbindkeysrc así:

"/usr/local/bin/rotatescreen.sh"
    m:0xdb + c:125

Sin embargo, nada cambia incluso después de ejecutar xbindkeys.

Esto es lo que sucede con la misma secuencia de comandos, cuando mantengo presionada la supertecla real:

$ xev
KeymapNotify event, serial 36, synthetic NO, window 0x0
keys: 2  0  0  0  0  0  0  0  0  0  0  0  0  0  0
      0  0  0  0  0  0  0  0  0  0  0  0  0  0  0

# showkey -k
keycode 125 press
keycode 125 release

# showkey -s
0xe0 0x5b 
0xe0 0xdb

# showkey -a

(Ninguna salida)

¿Cómo puedo vincular mi tecla lateral inútil a mi script para rotar mi pantalla?

Respuesta1

Ejecutar en la terminal: xbindkeys -k

Aparecerá una ventana en blanco. Presione las teclas a las que desea asignar un comando y xbindkeys generará un fragmento útil que se puede ingresar~/.xbindkeysrc

Citandohttps://wiki.archlinux.org/index.php/Xbindkeys

Según su resultado de xev, creo que los estados y códigos clave de su sistema podrían ser:

m:0x0 + c:36

información relacionada