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é.

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

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.


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.