Velocidad del mouse demasiado rápida

19

Tengo un problema con la velocidad del mouse ... Tengo un mouse para juegos con un interruptor de hardware (1000 ppp, 1600 ppp, 2000 ppp) y lo configuré en 1000 ppp, tengo la aceleración del mouse y el umbral establecido en 0. Intenté resolver con xset y xinput pero parecía no funcionar en absoluto. No sé cómo configurar la sensibilidad del mouse por debajo del mínimo ... ¡Por favor ayuda! Ejecutando Ubuntu 15.04 x86; ratón: Redragon Centrophorus; Gracias por adelantado.


Eché un vistazo a: manpages.ubuntu.com/manpages/vivid/man4/mousedrv.4.html, encontré esto (haga clic en mí)

el segundo es lo que ya he probado (y no funciona) ¿alguien sabe cómo usar la primera opción?

Killdashnein TV
fuente

Respuestas:

25
  1. Abrir una terminal
  2. Ejecute el comando: xinput --list --short

Logitech USB Optical Mouse id = 10 [puntero esclavo (2)]

(esto es parte de la salida que verá, encontré el nombre de mi mouse Logitech USB Optical Mouse)

  1. Anote el nombre de su dispositivo.
  2. Establezca la desaceleración constante para el dispositivo:

xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Constant Deceleration" 5

Necesitas jugar con el número, aquí 5. No pierdas el foco de tu terminal porque la velocidad del mouse puede ser demasiado rápida o demasiado lenta . cuanto menor sea el número, más rápido será, del mismo modo, mayor será el número más lento . Para mí 1es demasiado rápido y 100demasiado lento.

  1. Para ver la configuración actual del dispositivo:

xinput --list-props "Logitech USB Optical Mouse"

Si esto no funcionó para usted, siempre puede revertirlo así:

xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Velocity Scaling" 1
xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Profile" -1

referencia

Edward Torvalds
fuente
2
es mejor usar ID en lugar de la etiqueta del dispositivo (nombre) y funciona, buena respuesta, aprobado a U
Sudhir Belagali
1
Muy importante: al escribir comandos en un archivo de inicio, se deben usar los nombres de campo porque los identificadores de dispositivo pueden cambiar dinámicamente ( consulte askubuntu.com/questions/938589/… ).
Hermann Schwarz
1
Dependiendo del nombre de la propiedad de velocidad / aceleración (xinput --list-props "NOMBRE DEL DISPOSITIVO") puede que tenga que usar la propiedad "libinput Accel Speed": xinput set-prop "NOMBRE DEL DISPOSITIVO" "libinput Accel Speed" -1
Hermann Schwarz
4

Terminé teniendo que hacer

xinput --list --short

como dijo el respondedor original, pero tuvo que hacer

xinput set-prop 17(my device id) "Device Accel Constant Deceleration" 2

para que funcione en mi configuración de Xubuntu 16.04, porque tengo varios dispositivos que coinciden con 'Microsoft Microsoft Nano Transceiver 1.1' ...

Señor invasor
fuente
2

Para un mouse para juegos Corsair M65 hice lo siguiente

$xinput --list --short ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=9 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=11 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=10 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=12 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=13 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=14 [slave keyboard (3)]

Entonces mi identificación del mouse i 9. Obtengo registros asociados con este mouse:

    $ xinput --list-props 9
Device Corsair Corsair M65 Gaming Mouse:
    Device Enabled (149):   1
    Coordinate Transformation Matrix (151): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (286):   0
    libinput Natural Scrolling Enabled Default (287):   0
    libinput Scroll Methods Available (288):    0, 0, 1
    libinput Scroll Method Enabled (289):   0, 0, 0
    libinput Scroll Method Enabled Default (290):   0, 0, 0
    libinput Button Scrolling Button (291): 2
    libinput Button Scrolling Button Default (292): 2
    libinput Middle Emulation Enabled (293):    1
    libinput Middle Emulation Enabled Default (294):    0
    libinput Accel Speed (295): 0
    libinput Accel Speed Default (296): 0.000000
    libinput Accel Profiles Available (297):    1, 1
    libinput Accel Profile Enabled (298):   1, 0
    libinput Accel Profile Enabled Default (299):   1, 0
    libinput Left Handed Enabled (300): 0
    libinput Left Handed Enabled Default (301): 0
    libinput Send Events Modes Available (271): 1, 0
    libinput Send Events Mode Enabled (272):    0, 0
    libinput Send Events Mode Enabled Default (273):    0, 0
    Device Node (274):  "/dev/input/event3"
    Device Product ID (275):    6940, 6917
    libinput Drag Lock Buttons (302):   <no items>
    libinput Horizontal Scroll Enabled (303):   1

Y configuré la velocidad de aceleración libinput (295) en -1 para ralentizarla.

$xinput -set-prop 9 295 -1

Luego acabo de agregar esto a las aplicaciones de inicio.

Torstein S
fuente
2

Si ConstantDecelerationno está disponible, puede usar aceleraciones negativas.

En Debian XFCE utilicé:

xinput set-prop 8 "libinput Accel Speed" -0.9
buyus
fuente
1

Esta mañana mi ratón debe haber bebido demasiado café. Traté de sedarlo System Setting | Mouse & Touchpadpero no tuvo absolutamente ningún efecto. Las preguntas y respuestas aquí fueron útiles para mí. Describo mi propia experiencia que podría ser útil para otros:


Alguna documentación relevante en línea: https://www.x.org/wiki/Development/Documentation/PointerAcceleration dice lo siguiente:

Escenarios

Si su mouse se mueve demasiado rápido, ConstantDeceleration es su amigo. Ajuste a 2 o más para dividir la velocidad en consecuencia. Esto no descartará la precisión (al menos solo en nv-reset, vea Aproximación de velocidad o más abajo).

Si su dispositivo de alto rendimiento no responde bien a la aceleración, es posible que primero deba reducir la escala de velocidad.

Si le gusta la velocidad pero necesita algo más de control a nivel de píxel, debe establecer AdaptiveDeceleration en 2 o más. Esto permite desacelerar los movimientos lentos hasta el factor dado. Es posible que desee mantener los restablecimientos nv alejados estableciendo? VelocityReset en, por ejemplo, 500 ms, y quizás ajustar la escala de velocidad para ajustar los resultados.

Paso 1 - Encuentra la identificación del dispositivo: (como en la respuesta @ edward-torvalds)

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput --list --short
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Wireless Mouse          id=11   [slave  pointer  

Mi mouse es id == 11, este número se puede usar para configurar propiedades. Los nombres de campo también se pueden usar. Al escribir comandos en un archivo de inicio, se deben usar nombres de campo porque los identificadores de dispositivo pueden cambiar dinámicamente (ver aquí ).

Paso 2: encuentre la configuración actual del dispositivo y los números de identificación de propiedad:

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
    ...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   1.000000
    Device Accel Adaptive Deceleration (264):   1.000000
    Device Accel Velocity Scaling (265):    10.000000
    ...

Las propiedades que finalmente decidí ajustar son las siguientes:

Device Accel Constant Deceleration (263):   [original value 1.0]
Device Accel Adaptive Deceleration (264):   [original value 1.0]
Device Accel Velocity Scaling (265):            [original value 100.0]

La documentación en línea mencionada anteriormente proporciona descripciones de estos valores. Aquí agrego una descripción basada en un "sentimiento" subjetivo y esa documentación.

  • Device Accel Constant Deceleration (263): - Sensibilidad del mouse. Las configuraciones más bajas son más lentas. Se siente como la velocidad del ratón se divide por este factor.

  • Device Accel Adaptive Deceleration (264): - Cuando el mouse se mueve a bajas velocidades, la velocidad se divide aún más por este factor. La sensación general es tener dos engranajes separados, lo-gear y high-gear. En mi caso personal, obtuve el mejor resultado al hacer coincidir la configuración con un engranaje fisiológico: para la marcha baja, el talón de mi palma está hacia abajo y estoy haciendo movimientos finos del mouse con los músculos de los dedos. Para una marcha alta, mi talón de la palma está hacia arriba o deslizándose y estoy haciendo movimientos amplios con los músculos del brazo mientras agarro el mouse con firmeza. Puede ser un poco complicado controlar la transición: si hubiera otra entrada para saber si el talón de la palma estaba hacia arriba / deslizándose o hacia abajo / fijo, ¡sería perfecto!

  • Escala de velocidad de aceleración del dispositivo (265): este factor divide los datos numéricos brutos, actuando como "Desaceleración constante de aceleración del dispositivo" pero también descarta la resolución entera. ? Tal vez.

Mi configuración actual es la siguiente:

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 263 10
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 264 1000
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 265 10

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   10.000000
    Device Accel Adaptive Deceleration (264):   1000.000000
    Device Accel Velocity Scaling (265):    10.000000
...
Craig Hicks
fuente