マウスホイールの速度が敏感すぎます。

マウスホイールの速度が敏感すぎます。

X11、openboxを使用したCrunchbangのインストールでワイヤレスUSBマウス/dev/psaux/dev/input/mouse0。アクティブな間に過度に敏感なスクロールホイールを除いて、それはうまく機能します。

おそらくカーネルが必要な場所で二重スクロールイベントを発生させているようです。このような場合でも、何を確認するのか分からないと思いますか?

感度を調整してみましたが、lxinput実際のスクロールホイール以外のマウスのすべてに影響を与えました。

x 入力リスト

⎡ Virtual core pointer                              id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=9    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=10   [slave  pointer  (2)]

行為

  • xinput test 9予想されるマウスモーションイベントが発生します(ただし、ボタンクリック/ホイールの結果はありません)。
  • xinput test 10その結果、unknown classイベントはトリガーされませんでした。

答え1

Microsoftマウスの場合はお試しください。マウスリセット、これにより、マウスレシーバーを取り外して再接続しなくても問題が解決します。著者 Paul F Richards にも感謝します。Ubuntu Launchpadエラー報告

答え2

スクロール距離を3、3、3に増やします。

xinput --set-prop 10 274 3, 3, 3

答え3

"マウスジャンプ"問題を解決するために私が書いたスクリプト - 無効_スクロール

#!/bin/bash

id=$(xinput --list --id-only 'Logitech USB RECEIVER')
#usually "8" but sometimes "10" 

# so there are 24 different buttons possible (!)
# This will disable all the extra buttons
# use only the right, left and middle click.

/usr/bin/xinput set-button-map "${id}" \
1 2 3 0 0 0 \
0 0 0 0 0 0 \
0 0 0 0 0 0 \
0 0 0 0 0 0 
# end

スクロールしたい場合でも、追加のボタン信号を無効にすると、不要な中断を取り除くのに役立ちます。さらに、USB拡張ケーブルを使用してUSBラジオ受信機をケースから遠ざけると、信号対ノイズ比が向上し、マウス操作がより反応的で滑らかになることがわかりました。

答え4

/etc/udev/hwdb.d/71-mouse-local.hwdb同様の名前でファイルを作成する

# My mouse settings
mouse:usb:v093ap2510:*
   # MOUSE_DPI=600
   MOUSE_WHEEL_CLICK_ANGLE=10

093a:2510これは、USB IDまたは(v)093a(p)2510を持つマウスを対象としています。

詳細と例については、この記事をご覧ください/lib/udev/hwdb.d/70-mouse.hwdb

変更を適用するには:

sudo systemd-hwdb update
sudo udevadm trigger /dev/input/eventXX
sudo udevadm info /sys/class/input/eventXX

xinputからイベント番号を取得します。上記の操作は一度だけ実行できます。

関連情報