La velocidad de la rueda de desplazamiento del mouse es demasiado sensible

9

En mi instalación de Crunchbang con X11, openbox, mi mouse usb inalámbrico aparece en ambos /dev/psauxy /dev/input/mouse0. Funciona bien aparte de la rueda de desplazamiento, que aunque está activa, es demasiado sensible.

Estoy pensando que tal vez el núcleo está aumentando el doble de los eventos de desplazamiento que debería ser. ¿No está seguro de qué verificar incluso si este es el caso?

Intenté ajustar la sensibilidad a través de, lxinputpero afectó todo en el mouse, aparte de la rueda de desplazamiento real.

lista de entrada

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

haciendo

  • xinput test 9 da como resultado eventos de movimiento del mouse esperados (pero nada para clics de botón / rueda de desplazamiento)
  • xinput test 10resulta en unknown classsin eventos disparados.
rutherford
fuente
2
Puede ver qué eventos está recibiendo X11 usando xinput. En una terminal, haga un xinput listpara encontrar la identificación del dispositivo, luego xinput test «device-id»para ver todos los eventos. (Control-C para parar)
derobert
ese error se refiere a la aceleración, la velocidad constante con la mía es demasiado rápida. Ver xinput actualizado
rutherford
@rutherford ¿Has intentado depurarlo xev?
Darek

Respuestas:

1

Intenta aumentar la distancia de desplazamiento a 3, 3, 3

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

Una secuencia de comandos que escribí para curar 'jumpy mouse' - 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

incluso si desea desplazarse, deshabilitar las señales de botón adicionales puede ayudar a eliminar las interrupciones parásitas. Además, descubrí que el uso de un cable de extensión USB para alejar el receptor de radio usb del chasis mejora la relación señal / ruido y el mouse es más sensible y suave.

Chris Reid
fuente
0

Crea un archivo con nombre /etc/udev/hwdb.d/71-mouse-local.hwdbcon algo como esto

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

Esto apuntará a un mouse con usb id 093a:2510o (v) 093a (p) 2510.

Para más información y ejemplos mira el archivo /lib/udev/hwdb.d/70-mouse.hwdb.

Para aplicar los cambios hacer

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

obtener el número de evento de xinput. Lo anterior debe hacerse solo una vez.

jtsagata
fuente
He escrito una explicación más detallada (en griego, así que traductor de Google) aquí: linux-user.gr/t/pontiki-rythmish-dpi-kai-scroll-speed/995
jtsagata