web-dev-qa-db-ja.com

マウスのスクロールホイールの速度が速すぎる

X11、openboxを使用したCrunchbangのインストールでは、ワイヤレスUSBマウスが両方に表示されます/dev/psauxおよび/dev/input/mouse0。スクロールホイールはアクティブですが、感度が高すぎることを除けば、正常に機能しています。

カーネルがスクロールイベントを2倍に増やしているのではないかと思いますか?これが事実であっても、何をチェックアウトすべきかわからないのですか?

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

xinputリスト

⎡ 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イベントは発生しません。
9
rutherford

私が「ジャンプしたマウス」を治すために書いたスクリプト-disable_scroll

#!/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無線受信機をシャーシから遠ざけると、信号/ノイズ比が向上し、マウスの応答性が向上し、スムーズになることがわかりました。

1
Chris Reid

スクロール距離を3、3、3に増やしてみてください

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

それがMicrosoftマウスの場合は、 resetmsmice を試してください。これにより、マウスレシーバーのプラグを抜いて再度差し込む必要がなく、この問題が修正されます。著者Paul F Richardsにも感謝します buntuランチパッドバグレポート

1
Ted Feng

次のような名前で/etc/udev/hwdb.d/71-mouse-local.hwdbという名前のファイルを作成します

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

これは、USB ID 093a:2510または(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からイベント番号を取得します。上記は一度だけ行う必要があります。

0
jtsagata