マウスキーを再マップするには? (特別な場合)

マウスキーを再マップするには? (特別な場合)

2つのマウスボタン#4と#7を再マップしました。このキーは、Firefoxで非常に便利な「Home」キーと「End」キーとして使用されます。
残念ながらマウスのすべての追加キーはキーボードの数字キーと同じです。数字キーパッドを話すわけではないので、キーボードで4キーを押すとマウスで4キーを押すか、キーボードで「Home」キーを押すのと同じです。

xevは上記のすべてを確認しました。
これはマウスボタン4を押したときです。

KeyPress event, serial 41, synthetic NO, window 0x4a00001, 
root 0x78a, subw 0x0, time 2268616, (164,-23), root:(1035,458), 
state 0x10, keycode 13 (keysym 0x34, 4), same_screen YES, 
XLookupString gives 1 bytes: (34) "4" 
XmbLookupString gives 1 bytes: (34) "4" 
XFilterEvent returns: False

キーボードの数字4ボタンを押したときです。

KeyRelease event, serial 40, synthetic NO, window 0x3200001,
root 0x78a, subw 0x0, time 3661443, (169,-15), root:(1040,466),
state 0x10, keycode 13 (keysym 0x34, 4), same_screen YES,
XLookupString gives 1 bytes: (34) "4"
XFilterEvent returns: False

ご覧のとおりマウスボタン4を押すこととキーボードボタン4を押すことは同じです。

知りたいです。マウスキーをアップストリームに再マップできます。、xevでさえ、現在のコードとは異なるコードを生成します。

ベストアンサー1

おすすめ記事