• Cambiar la velocidad de =?utf-8?Q?desplaza?= =?utf-8?Q?miento_de_la_rue

    From =?utf-8?B?Q2FtYWxlw7Nu?=@21:1/5 to All on Mon Feb 7 11:40:01 2022
    Hola,

    Estoy buscando la forma de aumentar la velocidad de la rueda del ratón (desplazamiento arriba/abajo), ya que actualmente me baja/sube, así a
    ojo, unas 3 líneas.

    Tengo Debian Strech (9) y XFCE.

    Primero he ido a las opciones de configuración de XFCE para el ratón,
    pero no tiene esa opción.

    Luego he pensado en mi viejo amigo Xorg, pero no veo ninguna opción para
    esto, al menos en mi versión (Strecth) no aparece la opción «ScrollPixelDistance» disponible (sí aparece en Debian testing).

    Y ya por último he buscado en Internet, y he encontrado esta página:

    Increase mouse wheel scroll speed https://askubuntu.com/questions/285689/increase-mouse-wheel-scroll-speed

    Pero al querer hacerlo a través de una regla udev, las notas del
    archivo «/lib/udev/hwdb.d/70-mouse.hwdb» me da a antender que sólo
    admite ratones USB/BT, pero el mío es PS/2.

    O al menos, no veo la forma de indentificar mi ratón, más allá de los
    datos que me da el registro de Xorg:

    [ 21.220] (II) config/udev: Adding input device ImPS/2 Generic Wheel Mouse (/dev/input/event13)
    [ 21.220] (**) ImPS/2 Generic Wheel Mouse: Applying InputClass "libinput pointer catchall"
    [ 21.220] (II) Using input driver 'libinput' for 'ImPS/2 Generic Wheel Mouse'
    [ 21.220] (**) ImPS/2 Generic Wheel Mouse: always reports core events
    [ 21.221] (II) input device 'ImPS/2 Generic Wheel Mouse', /dev/input/event13 is tagged by udev as: Mouse
    [ 21.221] (II) input device 'ImPS/2 Generic Wheel Mouse', /dev/input/event13 is a pointer caps
    [ 21.256] (II) XINPUT: Adding extended input device "ImPS/2 Generic Wheel Mouse" (type: MOUSE, id 9)
    [ 21.256] (**) ImPS/2 Generic Wheel Mouse: (accel) selected scheme none/0
    [ 21.256] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration factor: 2.000
    [ 21.256] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration threshold: 4 [ 21.256] (II) input device 'ImPS/2 Generic Wheel Mouse', /dev/input/event13 is tagged by udev as: Mouse
    [ 21.256] (II) input device 'ImPS/2 Generic Wheel Mouse', /dev/input/event13 is a pointer caps
    [ 21.257] (II) config/udev: Adding input device ImPS/2 Generic Wheel Mouse (/dev/input/mouse0

    Me gustaría configurarlo desde Xorg o con udev sin tener que instalar
    ninguna aplicación, si a alguien se le ocurre alguna idea que avise :-)

    Saludos,

    --
    Camaleón

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Bruno Tendler@21:1/5 to All on Mon Feb 7 16:30:01 2022
    Luego he pensado en mi viejo amigo Xorg, pero no veo ninguna opción para esto, al menos en mi versión (Strecth) no aparece la opción «ScrollPixelDistance» disponible (sí aparece en Debian testing).
    ¿Dónde buscaste esta opción? Lo más seguro es que aparezca con ese nombre solo para ratones USB, yo uso uno y esa opción me sale con ese nombre.

    O al menos, no veo la forma de indentificar mi ratón, más allá de los
    datos que me da el registro de Xorg:

    [ 21.220] (II) config/udev: Adding input device ImPS/2 Generic Wheel Mouse (/dev/input/event13)
    [ 21.220] (**) ImPS/2 Generic Wheel Mouse: Applying InputClass "libinput pointer catchall"
    [ 21.220] (II) Using input driver 'libinput' for 'ImPS/2 Generic Wheel Mouse'
    [ 21.220] (**) ImPS/2 Generic Wheel Mouse: always reports core events
    [ 21.221] (II) input device 'ImPS/2 Generic Wheel Mouse', /dev/input/event13 is tagged by udev as: Mouse
    [ 21.221] (II) input device 'ImPS/2 Generic Wheel Mouse', /dev/input/event13 is a pointer caps
    [ 21.256] (II) XINPUT: Adding extended input device "ImPS/2 Generic Wheel Mouse" (type: MOUSE, id 9)
    [ 21.256] (**) ImPS/2 Generic Wheel Mouse: (accel) selected scheme none/0 [ 21.256] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration factor: 2.000
    [ 21.256] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration threshold: 4
    [ 21.256] (II) input device 'ImPS/2 Generic Wheel Mouse', /dev/input/event13 is tagged by udev as: Mouse
    [ 21.256] (II) input device 'ImPS/2 Generic Wheel Mouse', /dev/input/event13 is a pointer caps
    [ 21.257] (II) config/udev: Adding input device ImPS/2 Generic Wheel Mouse (/dev/input/mouse0
    Según lo que entiendo de eso, XINPUT reconoció tu ratón PS/2 como tal y lo asignó con la id 9.

    Si no has probado ya, te recomiendo que te fijes en las opciones del ratón con "xinput list-props 9" (si es que sigue siendo id 9), a ver si alguna tiene que ver con cuántas líneas se mueve la rueda.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?B?Q2FtYWxlw7Nu?=@21:1/5 to All on Mon Feb 7 20:20:01 2022
    El 2022-02-07 a las 12:20 -0300, Bruno Tendler escribió:

    Luego he pensado en mi viejo amigo Xorg, pero no veo ninguna opción para esto, al menos en mi versión (Strecth) no aparece la opción «ScrollPixelDistance» disponible (sí aparece en Debian testing).
    ¿Dónde buscaste esta opción? Lo más seguro es que aparezca con ese nombre solo
    para ratones USB, yo uso uno y esa opción me sale con ese nombre.

    O al menos, no veo la forma de indentificar mi ratón, más allá de los datos que me da el registro de Xorg:

    [ 21.220] (II) config/udev: Adding input device ImPS/2 Generic Wheel Mouse (/dev/input/event13)
    [ 21.220] (**) ImPS/2 Generic Wheel Mouse: Applying InputClass "libinput pointer catchall"
    [ 21.220] (II) Using input driver 'libinput' for 'ImPS/2 Generic Wheel Mouse'
    [ 21.220] (**) ImPS/2 Generic Wheel Mouse: always reports core events
    [ 21.221] (II) input device 'ImPS/2 Generic Wheel Mouse', /dev/input/event13 is tagged by udev as: Mouse
    [ 21.221] (II) input device 'ImPS/2 Generic Wheel Mouse', /dev/input/event13 is a pointer caps
    [ 21.256] (II) XINPUT: Adding extended input device "ImPS/2 Generic Wheel Mouse" (type: MOUSE, id 9)
    [ 21.256] (**) ImPS/2 Generic Wheel Mouse: (accel) selected scheme none/0
    [ 21.256] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration factor: 2.000
    [ 21.256] (**) ImPS/2 Generic Wheel Mouse: (accel) acceleration threshold: 4
    [ 21.256] (II) input device 'ImPS/2 Generic Wheel Mouse', /dev/input/event13 is tagged by udev as: Mouse
    [ 21.256] (II) input device 'ImPS/2 Generic Wheel Mouse', /dev/input/event13 is a pointer caps
    [ 21.257] (II) config/udev: Adding input device ImPS/2 Generic Wheel Mouse (/dev/input/mouse0

    Según lo que entiendo de eso, XINPUT reconoció tu ratón PS/2 como tal y lo asignó con la id 9.

    Si no has probado ya, te recomiendo que te fijes en las opciones del ratón con
    "xinput list-props 9" (si es que sigue siendo id 9), a ver si alguna tiene que
    ver con cuántas líneas se mueve la rueda.

    El caso es que no tengo instalado el binario de xinput:

    root@stt008:/lib/udev/hwdb.d# whereis xinput
    xinput:

    He probado lo siguiente (adaptado de las instrucciones del enlace de
    más arriba):

    1. Crear el archivo «/etc/udev/hwdb.d/71-mouse-local.hwdb» con el
    siguiente contenido:

    # ImPS/2 Generic Wheel Mouse
    mouse:ps2:*:name:ImPS/2 Generic Wheel Mouse:
    MOUSE_WHEEL_CLICK_ANGLE=60

    2. Actualizar la base de datos de udev «udevadm hwdb --update».

    3. Forzar la actualización de la configuración con «udevadm trigger /dev/input/event13»

    4. Comprobar que la nueva variable se ha tomado correctamente:

    root@stt008:/etc/udev/hwdb.d# udevadm info /sys/class/input/event13
    P: /devices/platform/i8042/serio1/input/input4/event13
    N: input/event13
    E: DEVNAME=/dev/input/event13
    E: DEVPATH=/devices/platform/i8042/serio1/input/input4/event13
    E: ID_BUS=i8042
    E: ID_INPUT=1
    E: ID_INPUT_MOUSE=1
    E: LIBINPUT_DEVICE_GROUP=11/2/5/0:isa0060/serio1
    E: MAJOR=13
    E: MINOR=77
    E: MOUSE_WHEEL_CLICK_ANGLE=60 <- aquí la tenemos
    E: SUBSYSTEM=input
    E: USEC_INITIALIZED=9662442

    En principio no noto ninguna diferencia en cuanto al desplazamiento, a
    ver cuando reinicie el equipo mañana, ya contaré.

    Saludos y gracias,

    --
    Camaleón

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?B?Q2FtYWxlw7Nu?=@21:1/5 to All on Tue Feb 8 08:30:01 2022
    El 2022-02-07 a las 20:09 +0100, Camaleón escribió:

    (...)

    He probado lo siguiente (adaptado de las instrucciones del enlace de
    más arriba):

    1. Crear el archivo «/etc/udev/hwdb.d/71-mouse-local.hwdb» con el
    siguiente contenido:

    # ImPS/2 Generic Wheel Mouse
    mouse:ps2:*:name:ImPS/2 Generic Wheel Mouse:
    MOUSE_WHEEL_CLICK_ANGLE=60

    2. Actualizar la base de datos de udev «udevadm hwdb --update».

    3. Forzar la actualización de la configuración con «udevadm trigger /dev/input/event13»

    4. Comprobar que la nueva variable se ha tomado correctamente:

    root@stt008:/etc/udev/hwdb.d# udevadm info /sys/class/input/event13
    P: /devices/platform/i8042/serio1/input/input4/event13
    N: input/event13
    E: DEVNAME=/dev/input/event13
    E: DEVPATH=/devices/platform/i8042/serio1/input/input4/event13
    E: ID_BUS=i8042
    E: ID_INPUT=1
    E: ID_INPUT_MOUSE=1
    E: LIBINPUT_DEVICE_GROUP=11/2/5/0:isa0060/serio1
    E: MAJOR=13
    E: MINOR=77
    E: MOUSE_WHEEL_CLICK_ANGLE=60 <- aquí la tenemos
    E: SUBSYSTEM=input
    E: USEC_INITIALIZED=9662442

    En principio no noto ninguna diferencia en cuanto al desplazamiento, a
    ver cuando reinicie el equipo mañana, ya contaré.

    Pues no funciona.

    Para ver si hay un cambio en la velocidad de desplazamiento de la
    rueda, uso esta página:

    https://cpstest.org/scroll-test.php

    Pero cuando bajo la rueda una vez siempre me devuelve 114 pixels, independientemente de que haya aumentado el valor de
    MOUSE_WHEEL_CLICK_ANGLE a «60» o «120».

    Tampoco veo cambios si, además de la anterior, añado la variable MOUSE_ WHEEL_CLICK_COUNT=120, la página sigue devolviendo 114 pixels.

    Sigo buscando :-(

    Saludos,

    --
    Camaleón

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?Sm9zw6kgTC4gVHJpdmnDsW8=?@21:1/5 to All on Tue Feb 8 09:00:01 2022
    On 8/2/22 8:29, Camaleón wrote:

    Para ver si hay un cambio en la velocidad de desplazamiento de la
    rueda, uso esta página:

    https://cpstest.org/scroll-test.php

    Buenos días,

    Hasta donde yo se, girar la rueda del ratón produce 2 efectos (simultáneos):

    1. Generar un envento de pulsar y soltar el botón 3 del ratón. Si un
    programa gestiona la rueda del ratón (y por tanto el scroll) en base a
    este evento entonces la cantidad de pixel que desplaza la decide el
    programa. No se gestiona a nivel sistema y es particular a cada
    programa. Vamos! Que tendrías que ir tocando la configuración de cada programa de forma independiente. Y eso si el programa lo permite.

    2. Se altera la coordenada en la dimensión 3 del ratón. En mi caso lo he probado y avanza de 15 en 15 (creo que parecido a lo que tú percibes).
    Sin embargo, cuando pruebo tu página, el desplazamiento que me indica es
    de 3 pixeles (por lo que yo creo que mi navegador (firefox) esta
    gestionando el scroll con el método 1). Si el programa gestiona la rueda
    del ratón por esta vía entonces creo que podrías probar con la matriz de transformación. Aunque no recuerdo ningún ejemplo de modificar la matriz
    para afectar a la tercera dimensión.

    Como ejemplo te copio los eventos que se generan cuando muevo mi ratón:

    motion a[0]=861
    motion a[0]=861
    motion a[1]=773
    motion a[1]=774
    motion a[1]=777
    motion a[1]=778
    motion a[3]=134775
    button press   5
    button release 5
    motion a[3]=134790
    button press   5
    button release 5
    motion a[3]=134775
    button press   4
    button release 4
    motion a[3]=134760
    button press   4
    button release 4
    button press   1
    button release 1
    button press   3
    button release 3

    motion a[0] y a[1] son las coordenadas al mover el ratón. button press 1
    y 3 son los botones izquierdo y derecho. button 4 y 5 es rueda hacia
    abajo y hacia arriba. Y monton a[3] es también efecto de girar la rueda.

    Espero que te sirva.

    Saludos,

    --

    José L. Triviño

    Dept. Languages and Computer Sciences

    University of Málaga

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?B?Q2FtYWxlw7Nu?=@21:1/5 to All on Tue Feb 8 11:20:01 2022
    El 2022-02-08 a las 08:48 +0100, José L. Triviño escribió:

    On 8/2/22 8:29, Camaleón wrote:

    Para ver si hay un cambio en la velocidad de desplazamiento de la
    rueda, uso esta página:

    https://cpstest.org/scroll-test.php

    Buenos días,

    Hasta donde yo se, girar la rueda del ratón produce 2 efectos (simultáneos):

    1. Generar un envento de pulsar y soltar el botón 3 del ratón. Si un programa gestiona la rueda del ratón (y por tanto el scroll) en base a este evento entonces la cantidad de pixel que desplaza la decide el programa. No se gestiona a nivel sistema y es particular a cada programa. Vamos! Que tendrías que ir tocando la configuración de cada programa de forma independiente. Y eso si el programa lo permite.

    La idea es que la velocidad predeterminada de la rueda, en el sistema,
    sea mayor de la actual y si necesito aumentar esa velocidad en cada
    aplicación que lo permita, pues hacerlo si lo necesito.

    Por ejemplo, en Firefox, si cambio en about:config el valor:

    mousewheel.min_line_scroll_amount de 5 a 45, efectivamente funciona
    como quiero, y la página web que uso de prueba me devuelve un valor de
    275. Correcto.

    Pero lo que busco es cambiarlo globalmente, evidentemente.

    Aclaro que tengo un ratón sencillo, de cable y óptico, modelo Microsoft
    Ready Mouse (3 botones: izquierdo, derecho + rueda).

    2. Se altera la coordenada en la dimensión 3 del ratón. En mi caso lo he probado y avanza de 15 en 15 (creo que parecido a lo que tú percibes). Sin embargo, cuando pruebo tu página, el desplazamiento que me indica es de 3 pixeles (por lo que yo creo que mi navegador (firefox) esta gestionando el scroll con el método 1). Si el programa gestiona la rueda del ratón por esta
    vía entonces creo que podrías probar con la matriz de transformación. Aunque
    no recuerdo ningún ejemplo de modificar la matriz para afectar a la tercera dimensión.

    Como ejemplo te copio los eventos que se generan cuando muevo mi ratón:

    motion a[0]=861
    motion a[0]=861
    motion a[1]=773
    motion a[1]=774
    motion a[1]=777
    motion a[1]=778
    motion a[3]=134775
    button press   5
    button release 5
    motion a[3]=134790
    button press   5
    button release 5
    motion a[3]=134775
    button press   4
    button release 4
    motion a[3]=134760
    button press   4
    button release 4
    button press   1
    button release 1
    button press   3
    button release 3

    motion a[0] y a[1] son las coordenadas al mover el ratón. button press 1 y 3 son los botones izquierdo y derecho. button 4 y 5 es rueda hacia abajo y hacia arriba. Y monton a[3] es también efecto de girar la rueda.

    Espero que te sirva.

    Pues no sé muy bien cómo interpretar ni qué hacer esos datos, la verdad :-) Es decir, ¿dónde los pongo? ¿Cómo los has obtenido?

    Saludos,

    --
    Camaleón

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Jos=c3=a9_Luis_Trivi=c3=b@21:1/5 to All on Tue Feb 8 13:00:01 2022
    On 8/2/22 11:17, Camaleón wrote:
    El 2022-02-08 a las 08:48 +0100, José L. Triviño escribió:


    2. Se altera la coordenada en la dimensión 3 del ratón. En mi caso lo he >> probado y avanza de 15 en 15 (creo que parecido a lo que tú percibes). Sin >> embargo, cuando pruebo tu página, el desplazamiento que me indica es de 3 >> pixeles (por lo que yo creo que mi navegador (firefox) esta gestionando el >> scroll con el método 1). Si el programa gestiona la rueda del ratón por esta
    vía entonces creo que podrías probar con la matriz de transformación. Aunque
    no recuerdo ningún ejemplo de modificar la matriz para afectar a la tercera >> dimensión.

    Como ejemplo te copio los eventos que se generan cuando muevo mi ratón:

    motion a[0]=861
    motion a[0]=861
    motion a[1]=773
    motion a[1]=774
    motion a[1]=777
    motion a[1]=778
    motion a[3]=134775
    button press   5
    button release 5
    motion a[3]=134790
    button press   5
    button release 5
    motion a[3]=134775
    button press   4
    button release 4
    motion a[3]=134760
    button press   4
    button release 4
    button press   1
    button release 1
    button press   3
    button release 3

    motion a[0] y a[1] son las coordenadas al mover el ratón. button press 1 y 3
    son los botones izquierdo y derecho. button 4 y 5 es rueda hacia abajo y
    hacia arriba. Y monton a[3] es también efecto de girar la rueda.

    Espero que te sirva.
    Pues no sé muy bien cómo interpretar ni qué hacer esos datos, la verdad :-)
    Es decir, ¿dónde los pongo? ¿Cómo los has obtenido?

    Esos datos son para que entiendas como funciona la interacción del ratón
    eventos X -> aplicaciones. No puedes hacer más con ellos.

    Los he obtenido con xinput. Que, entre otras cosas, permite visualizar
    los eventos que esta generando cualquier dispositivo como un ratón o un touchpad. También permite ver las propiedades del dispositivo. Alguna
    hay sobre velocidad de scroll. Pero mi ratón no las tiene. Eso depende
    del driver del dispositivo en X.

    Buscando en google, hay una aplicación (imwheel) que sirve para filtrar
    esos eventos y permite modificar la velocidad de scroll. Pero nunca la
    he usado.

    Saludos,

    --

    José L. Triviño Rodriguez
    Dept. Languages and Computer Sciences
    University of Málaga

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?utf-8?B?Q2FtYWxlw7Nu?=@21:1/5 to All on Thu Feb 10 10:40:01 2022
    El 2022-02-08 a las 12:54 +0100, José Luis Triviño escribió:

    On 8/2/22 11:17, Camaleón wrote:

    (...)

    Como ejemplo te copio los eventos que se generan cuando muevo mi ratón:

    motion a[0]=861
    motion a[0]=861
    motion a[1]=773
    motion a[1]=774
    motion a[1]=777
    motion a[1]=778
    motion a[3]=134775
    button press   5
    button release 5
    motion a[3]=134790
    button press   5
    button release 5
    motion a[3]=134775
    button press   4
    button release 4
    motion a[3]=134760
    button press   4
    button release 4
    button press   1
    button release 1
    button press   3
    button release 3

    motion a[0] y a[1] son las coordenadas al mover el ratón. button press 1 y 3
    son los botones izquierdo y derecho. button 4 y 5 es rueda hacia abajo y hacia arriba. Y monton a[3] es también efecto de girar la rueda.

    Espero que te sirva.
    Pues no sé muy bien cómo interpretar ni qué hacer esos datos, la verdad :-)
    Es decir, ¿dónde los pongo? ¿Cómo los has obtenido?

    Esos datos son para que entiendas como funciona la interacción del ratón -> eventos X -> aplicaciones. No puedes hacer más con ellos.

    Los he obtenido con xinput. Que, entre otras cosas, permite visualizar los eventos que esta generando cualquier dispositivo como un ratón o un touchpad. También permite ver las propiedades del dispositivo. Alguna hay sobre velocidad de scroll. Pero mi ratón no las tiene. Eso depende del driver del dispositivo en X.

    Al final he puesto un bug¹, porque me pasa lo mismo con una Debian
    testing, es decir, que siguiendo las instrucciones que indican (udev),
    alterar el valor de MOUSE_WHEEL_CLICK_ANGLE no tiene ningún efecto.

    Buscando en google, hay una aplicación (imwheel) que sirve para filtrar esos eventos y permite modificar la velocidad de scroll. Pero nunca la he usado.

    Conozco la aplciación pero me parece excesivo tener que instalar un complemento para configurar la velocidad con la gira la rueda del
    ratón... ¡estamos en el 2022! :-)

    ¹https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1005192

    Saludos,

    --
    Camaleón

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)