Logitech MX-510:一部の追加ボタンが機能しない

Logitech MX-510:一部の追加ボタンが機能しない

私は約6年間使用してきたLogitech MX-510を持っています。

ロジクール MX-510

マウスにはGnomeで使用したい追加のボタンがいくつかありますが、マウスがドライバに送信するボタンコードに問題があります。

  • ボタン1(マウスホイールボタン)が期待どおりに機能します。報道当時の事件ButtonPressが発生しました。state 0x10button 1ButtonReleasestate 0x110

  • ボタン2(マウスホイールボタン)が期待どおりに機能します。報道当時の事件ButtonPressが発生しました。state 0x10button 2ButtonReleasestate 0x210

  • ボタン3(右ボタン)が期待どおりに機能します。報道当時の事件ButtonPressが発生しました。state 0x10button 3ButtonReleasestate 0x410

  • ボタン4(上にスクロール)が期待どおりに機能します。とを使ってイベントを送信し、を使ってButtonPressイベントを送信します。これら2つのイベントは、各スクロールフェーズで即座に発生します。state 0x10button 4ButtonReleasestate 0x810

  • ボタン5(下にスクロール)が期待どおりに機能します。とを使ってイベントを送信し、を使ってButtonPressイベントを送信します。これら2つのイベントは、各スクロールフェーズで即座に発生します。state 0x10button 5ButtonReleasestate 0x1010

6番と7番のボタンはないようです。

  • ボタン8(戻るボタン)が期待どおりに機能します。と を使用してイベントを送信し、 を使用してButtonPressイベントを送信します。これら2つのイベントは、各スクロールフェーズで即座に発生します。state 0x10button 8ButtonReleasestate 0x10

  • ボタン9(戻るボタン)が期待どおりに機能します。と を使用してイベントを送信し、 を使用してButtonPressイベントを送信します。これら2つのイベントは、各スクロールフェーズで即座に発生します。state 0x10button 9ButtonReleasestate 0x10

マウスには上の画像に示すように3つの追加ボタンがあります。

  • ボタン10(マウスの上部にあります)は使用できません。と を使用してイベントを送信し、 を使用してButtonPressイベントを送信します。このボタンは選択できないため、Gnomeでは機能しません。ほとんどのオプションセレクタ(CompizConfig設定マネージャの1つ)は、ボタン9までのみ移動します。state 0x10button 10ButtonReleasestate 0x10

  • ボタン11(マウスホイールの前にある追加ボタン)が正しく機能しません。押すとButtonPressイベントが送信されますstate 0x10button 11そしてButtonPressもう一つの出来事state 0x10button 4 そしてButtonPressイベントもありますstate 0x810button 4最後の2つは、ホイールを1つ上のステップに移動するのと同じように動作します)。公開されたら、ButtonReleaseと一緒にイベントを送信します。ところが問題はボタンを押していれば毎秒5回程度「マウスホイールシミュレーション」を繰り返すという点だ。 (マウスホイールクルーズコントロールなど)state 0x10button 11

  • ボタン12(マウスホイールの背面にある追加ボタン)がうまく機能しません。押すとButtonPressイベントが送信されますstate 0x10button 12そしてButtonPressもう一つの出来事state 0x10button 5 そしてButtonPressイベントもありますstate 0x1010button 5最後の2つは、ホイールを1つ上のステップに移動するのと同じように動作します)。公開されたら、ButtonReleaseと一緒にイベントを送信します。押すと、ボタン11と同じクルーズコントロールの動作が表示されますが、対応するボタンとステータスパラメータが表示されます。state 0x10button 12

これらの追加キーを再マップしてそのキーを使用したり、Gnomeで動作させる方法はありますか?特に可能であれば、ボタン11と12がマウスホイールを上下にスクロールするコード転送を停止するようにしてください。可能であれば、マウスボタンの一般的な動作をどのように変更できますか?

答え1

永久的な変更を行うには、lomocoを使用する必要があります(たとえば、ホイールイベント転送でボタン11と12を停止します)。変更を維持するには、起動時にlomocoを実行する必要があります。私はMX1000でこれを行いました。

ボタン6と7(通常はXの下で水平スクロールと見なされます)を割り当てるには、xmodmapを使用してボタンを再マップできます。

答え2

(私はMx518を所有しており、私の518に基づいて500についていくつかの仮定をしています。)

ステアリングホイールの前面と背面にある2つのボタンは、マウスのDPIを制御します。これはハードウェア自体で行われているようで、他の用途にも推奨されるかどうかはわかりません。

あなたは使用することができますLMCTL上部のボタンまたはホイールの側面にあるボタンを設定します。というプログラムもありますが、logitech_applet一度も書いたことがありません。

関連情報