約6年間使用しているLogitech MX-510を持っています。
マウスにはGnomeで使用したい追加のボタンがいくつかありますが、マウスがドライバーに送信するボタンコードに問題があります。
ボタン1(マウスホイールボタン)は正常に機能します。プレスリリースあり、リリースありの1つの
ButtonPress
イベント。state 0x10
button 1
ButtonRelease
state 0x110
ボタン2(マウスホイールボタン)は正常に機能します。プレスリリースあり、リリースありの1つの
ButtonPress
イベント。state 0x10
button 2
ButtonRelease
state 0x210
ボタン3(右ボタン)は正常に機能します。プレスリリースあり、リリースありの1つの
ButtonPress
イベント。state 0x10
button 3
ButtonRelease
state 0x410
ボタン4(上にスクロール)は期待どおりに機能します。これは、送信し
ButtonPress
てイベントをstate 0x10
してbutton 4
、そしてButtonRelease
持つイベントstate 0x810
。両方のイベントは、各スクロールステップで瞬時に発生します。ボタン5(下にスクロール)は期待どおりに機能します。これは、送信し
ButtonPress
てイベントをstate 0x10
してbutton 5
、そしてButtonRelease
持つイベントstate 0x1010
。両方のイベントは、各スクロールステップで瞬時に発生します。
ボタン6と7は存在しないようです。
ボタン8(戻るボタン)は正常に機能します。これは、送信し
ButtonPress
てイベントをstate 0x10
してbutton 8
、そしてButtonRelease
イベントも持ちますstate 0x10
。両方のイベントは、各スクロールステップで瞬時に発生します。ボタン9(戻るボタン)は正常に機能します。これは、送信し
ButtonPress
てイベントをstate 0x10
してbutton 9
、そしてButtonRelease
イベントも持ちますstate 0x10
。両方のイベントは、各スクロールステップで瞬時に発生します。
上の図に示すように、マウスには3つの追加ボタンがあります。
ボタン10(マウスの一番上)は使用できません。これは、送信し
ButtonPress
てイベントをstate 0x10
してbutton 10
、そしてButtonRelease
イベントも持ちますstate 0x10
。ボタンは選択できないため、Gnomeでは使用できません。ほとんどのオプションセレクター(CompizConfig設定マネージャーの1つなど)は、ボタン9まで表示されます。ボタン11(マウスホイールの前面にある追加のボタン)はあまり使用できません。押されたとき、それは送信
ButtonPress
とイベントstate 0x10
とbutton 11
、そして他のButtonPress
イベントとstate 0x10
し、button 4
そして、まだもう一つButtonPress
のイベントstate 0x810
及びbutton 4
(最後の二つは、スクロールホイールは、1つのステップアップを移動させた場合と同じ動作です)。リリースButtonRelease
時には、state 0x10
およびでイベントを送信しますbutton 11
。しかし、問題は、ボタンを押し続けると、「マウスホイールシミュレーション」が毎秒約5回繰り返されることです。(マウスホイールクルーズコントロールなど)。ボタン12(マウスホイールの後ろにある追加のボタン)は、あまり使用できません。押されたとき、それは送信
ButtonPress
とイベントstate 0x10
とbutton 12
、そして他のButtonPress
イベントとstate 0x10
し、button 5
そして、まだもう一つButtonPress
のイベントstate 0x1010
及びbutton 5
(最後の二つは、スクロールホイールは、1つのステップアップを移動させた場合と同じ動作です)。リリースButtonRelease
時には、state 0x10
およびでイベントを送信しますbutton 12
。押したままにすると、ボタン11と同じクルーズコントロールの動作が表示されますが、ボタンと状態のパラメーターがそれぞれ表示されます。
これらの追加のキーを再マッピングして、Gnomeで使用したり使用できるようにする方法はありますか?特に可能であれば、ボタン11と12でマウスホイールの上下にスクロールするコードの送信を停止します。また、可能であれば、マウスボタンの一般的な動作を変更するにはどうすればよいですか?