Habilite el desplazamiento suave para la rueda del mouse

8

12.04 tiene desplazamiento suave habilitado para touchpads con GTK. Me preguntaba si también podría habilitarse para las ruedas del mouse. Si es así, ¿cómo? ¿Si no, porque no? Gracias.

CruelAngel
fuente

Respuestas:

4

Deseo que el desplazamiento suave se pueda habilitar EN TODAS PARTES , el desplazamiento suave no se puede habilitar para las ruedas del mouse porque tienen "saltos", mientras que la entrada de desplazamiento desde un panel táctil es lo suficientemente precisa como para registrar el movimiento píxel por píxel.

Para probar esto, enciende una terminal y ejecuta

xev

Luego coloque el cursor en la ventana y desplácese hacia arriba y hacia abajo. Notará que la tecla (botones 4 y 5) registra la salida continuamente siempre que mueva los dedos. Ahora desplácese con la rueda de clic. Solo se registrará una vez por clic de la rueda del mouse.

Algunas ruedas de mouse no tienen "saltos" distintos al rodar, pero apuesto a que el hardware lee la distancia recorrida por el rodillo y envía saltos al igual que otros ratones para asegurar la compatibilidad del hardware.

Gruñidos
fuente
1
nunca detectará eventos de "desplazamiento suave" con xev. xev está desactualizado en caso de eventos XInput 2. lo que hace x si detecta eventos de desplazamiento XI2 "suaves" es traducirlos a las "4" prensas de botón "antiguas" para que sean coherentes con el software "antiguo". porque el "viejo" xev solo detectará 4/5 pulsaciones de botón incluso en casos de eventos XI2 "suaves" del panel táctil sináptico.
dustin.b
"... lamentablemente, el desplazamiento suave no se puede habilitar para las ruedas del mouse porque tienen" saltos ", mientras que la entrada de desplazamiento desde un panel táctil es lo suficientemente precisa como para registrar el movimiento píxel por píxel ..." Esto me parece extraño, lo recuerdo tener un desplazamiento suave en Firefox con una rueda de desplazamiento discreta.
Jan M.
@PatronBernard Tienes razón; ¡Utilizo un complemento de desplazamiento suave con el navegador Chrome! Si bien es probable que sea posible, no parece que esté en los planes en este momento: askubuntu.com/questions/39435/…
Gruzzles
1
... eso no tiene sentido, ¿por qué puedo tenerlo en macOS y en Firefox, pero no en GTK +?
Xerz
8

Si bien el desplazamiento suave por píxel no funcionaría tan bien con una rueda de desplazamiento del mouse, sería bueno tener una animación suave en lugar de un salto repentino de tres líneas.

No conozco ninguna forma de hacerlo a nivel mundial, pero en Firefox es una opción en Preferencias-> Avanzado.

Para Chromium / Chrome, actualmente está habilitado a través de una bandera yendo a chrome://flags.

usuario71280
fuente
55
Muchos ratones de computadora usan ruedas de mouse suaves (sin clics). Por ejemplo, casi cualquier mouse Logitech de más de $ 40 tiene una rueda de desplazamiento "sin fricción". Las posibilidades completas generalmente no se realizan en el software, pero el hardware es ciertamente capaz, al menos en términos de mecánica. Logitech tiene un software controlador que maneja el desplazamiento suave en Windows, pero no estoy seguro de qué tan bien funciona o si funciona para todos los modelos. Estos aún podrían tener limitaciones en la información que envían a la computadora. Sería interesante saberlo con seguridad :)
Dylan McCall
1

Si es o no un problema de hardware depende del hardware en sí ... Logitech proporciona a los controladores de Windows un desplazamiento suave para ratones con una "rueda de desplazamiento libre" (sin saltos, solo un evento de desplazamiento de la rueda por cada píxel).

Sería realmente increíble si pudiera usar mi M500 a su máximo potencial, pero xev muestra los saltos típicos después de cierta distancia, por lo que probablemente sea un problema del controlador. No estoy seguro de a quién molestar y dónde arreglarlo.

nacs
fuente