La vitesse de la molette de la souris est beaucoup trop sensible

9

Dans mon installation Crunchbang avec X11, openbox, ma souris USB sans fil est répertoriée à la fois /dev/psauxet /dev/input/mouse0. Cela fonctionne bien en dehors de la molette de défilement, qui, bien qu'active, est beaucoup trop sensible.

Je pense que le noyau soulève peut-être le double des événements de défilement qu'il devrait être? Vous ne savez pas quoi vérifier même si c'est le cas?

J'ai essayé d'ajuster la sensibilité via lxinputmais cela a affecté tout sur la souris à l'exception de la molette de défilement réelle.

liste 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)]

Faire

  • xinput test 9 entraîne des événements de mouvement de souris attendus (mais rien pour les clics sur les boutons / la molette de défilement)
  • xinput test 10résulte en unknown classaucun événement déclenché.
rutherford
la source
2
Vous pouvez voir quels événements X11 obtient en utilisant xinput. Dans un terminal, faites un xinput listpour trouver l'ID de l'appareil, puis xinput test «device-id»pour voir tous les événements. (Contrôle-C pour arrêter)
derobert
ce bug fait référence à l'accélération, la vitesse constante avec la mienne est trop rapide. Voir la mise à jour de xinput
rutherford
@rutherford avez-vous essayé de le déboguer xev?
Darek

Réponses:

1

Essayez d'augmenter la distance de défilement à 3, 3, 3

xinput --set-prop 10 274 3, 3, 3
André Muramatsu
la source
1

Un script que j'ai écrit pour soigner la «souris nerveuse» - 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

même si vous souhaitez que le défilement désactive les signaux des boutons supplémentaires, cela peut aider à éliminer les interruptions parasites. J'ai également constaté que l'utilisation d'une rallonge USB pour éloigner le récepteur radio USB du châssis améliore le rapport signal / bruit et que la souris est plus réactive et plus fluide.

Chris Reid
la source
0

Créez un fichier avec un nom /etc/udev/hwdb.d/71-mouse-local.hwdbavec quelque chose comme ça

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

Cela ciblera une souris avec un identifiant USB 093a:2510ou (v) 093a (p) 2510.

Pour plus d'informations et d'exemples, consultez le fichier /lib/udev/hwdb.d/70-mouse.hwdb.

Pour appliquer les modifications,

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

obtenir le numéro d'événement de xinput. Ce qui précède ne doit être effectué qu'une seule fois.

jtsagata
la source
J'ai écrit une explication plus détaillée (en grec alors google translate) ici: linux-user.gr/t/pontiki-rythmish-dpi-kai-scroll-speed/995
jtsagata