J'ai un clavier qui a une molette de défilement, mais cela ne fonctionne pas sur Ubuntu et la xev
commande n'affiche rien lors du déplacement. Mais avec la dmesg
commande, j'ai trouvé ceci:
Lorsque vous déplacez la molette de défilement vers le haut:
atkbd serio0: Unknown key pressed (translated set 2, code 0x8b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known.
Lorsque vous déplacez la molette de défilement vers le bas:
atkbd serio0: Unknown key released (translated set 2, code 0x8b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known.
Il semble que ce soit la même touche mais le changement appuyé / relâché si vous le déplacez vers le haut / bas.
xmodmap -pke | grep croll
spectacles:
keycode 78 = Scroll_Lock NoSymbol Scroll_Lock
keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp
keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown
Comment est-ce que je le configure ainsi quand "pressé" est le keycode 185 et quand "relâché" est le keycode 186?
dmesg
commande avez-vous utilisée? J'essaie de découvrir autre chose ici: askubuntu.com/questions/450066/…Réponses:
vous devez utiliser
setkeycodes
pour attribuer un code clé.http://www.jveweb.net/en/archives/2011/01/configure-unrecognized-keys-in-linux.html
le code de numérisation des clés n'a pas été reconnu, c'est-à-dire qu'aucun code de clé n'a été trouvé associé au code de numérisation, la valeur importante apparaît ici juste à côté de la commande setkeycodes. Vous devez donc définir e00b
trouver un code clé inutilisé avec
puis attribuer un code clé avec la commande
la source