私鍵盤スクロールホイールがありますが、Ubuntuでは機能しません。xev
移動時にコマンドは何も表示しません。しかし、dmesg
コマンドで私はこれを見つけました。
ホイールを上に動かすとき:
atkbd serio0: Unknown key pressed (translated set 2, code 0x8b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known.
ホイールを下に動かすとき:
atkbd serio0: Unknown key released (translated set 2, code 0x8b on isa0060/serio0).
atkbd serio0: Use 'setkeycodes e00b <keycode>' to make it known.
同じキーのように見えますが、上下に動かすと、押したり離したりする方法が変わります。
xmodmap -pke | grep croll
示す:
keycode 78 = Scroll_Lock NoSymbol Scroll_Lock
keycode 185 = XF86ScrollUp NoSymbol XF86ScrollUp
keycode 186 = XF86ScrollDown NoSymbol XF86ScrollDown
「押したとき」のキーコードが185になり、「離したとき」のキーコードが186になるようにどのように設定しますか?
答え1
割り当てキーコードを使用する必要がありますsetkeycodes
。
http://www.jveweb.net/en/archives/2011/01/configure-unrecognized-keys-in-linux.html
キーのスキャンコードを認識できません。つまり、スキャンコードに関連するキーコードが見つかりません。ここで重要な値は setkeycodes コマンドの横に表示されます。だからあなたは定義する必要がありますe00b
未使用のキーコードを探す
xmodmap -pke | less
次に、コマンドでキーコードを割り当てます。
setkeycodes