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からイベント番号を取得します。上記の操作は一度だけ実行できます。