スクロールホイールがある keyboard がありますが、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であるように設定するにはどうすればよいですか?
キーコードを割り当てるには、setkeycodes
を使用する必要があります。
http://www.jveweb.net/en/archives/2011/01/configure-unrecognized-keys-in-linux.html
キーのスキャンコードが認識されませんでした。つまり、スキャンコードに関連付けられているキーコードが見つかりませんでした。重要な値がsetkeycodesコマンドのすぐ隣に表示されています。したがって、e00bを定義する必要があります
未使用のキーコードを見つける
xmodmap -pke | less
そして、コマンドでキーコードを割り当てます
setkeycodes