setkeycodesを使用して、押された状態と離された状態を異なる「キー」にマッピングする


10

私が持っているキーボード、スクロールホイールを持っていますが、それは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である場合、どのように設定しますか?


dmesg使用したコマンドは何ですか?:私はここで何か他のものを見つけることを試みるaskubuntu.com/questions/450066/...
rubo77

回答:


3

setkeycodesキーコードを割り当てるために使用する必要があります。

http://www.jveweb.net/en/archives/2011/01/configure-unrecognized-keys-in-linux.html

キーのスキャンコードが認識されませんでした。これは、スキャンコードに関連付けられているキーコードが見つからなかったため、setkeycodesコマンドのすぐ隣に重要な値が表示されています。だからあなたはe00bを定義する必要があります

未使用のキーコードを見つける

xmodmap -pke | less

そして、コマンドでキーコードを割り当てます

setkeycodes
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.