Tengo un teclado que tiene una rueda de desplazamiento, pero no funciona en Ubuntu y el xev
comando no muestra nada al moverlo. Pero con el dmesg
comando encontré esto:
Al mover la rueda de desplazamiento hacia arriba:
atkbd serio0: Unknown key pressed (translated set 2, code 0x8b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known.
Al mover la rueda de desplazamiento hacia abajo:
atkbd serio0: Unknown key released (translated set 2, code 0x8b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known.
Parece ser la misma tecla, pero el cambio presionado / liberado si se mueve hacia arriba / abajo.
xmodmap -pke | grep croll
muestra:
keycode 78 = Scroll_Lock NoSymbol Scroll_Lock
keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp
keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown
¿Cómo lo configuro para que cuando "presionado" sea el código clave 185 y cuando "liberado" sea el código clave 186?
dmesg
comando que usaste? Intento encontrar algo más aquí: askubuntu.com/questions/450066/…Respuestas:
debe usar
setkeycodes
para asignar un código clave.http://www.jveweb.net/en/archives/2011/01/configure-unrecognized-keys-in-linux.html
el código de exploración de las teclas no se reconoció, es decir, no se encontró ningún código de clave asociado con el código de exploración, el valor importante aquí aparece justo al lado del comando setkeycodes. Entonces tienes que definir e00b
averiguar un código clave no utilizado con
y luego asigne un código clave con el comando
fuente