Solución:
Si bien el verdadero 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
.
Deseo que se pueda habilitar el desplazamiento suave EN TODAS PARTES, 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.
Para probar esto, encienda una terminal y ejecute
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 mientras mueva los dedos. Ahora desplácese con la rueda de clic. Solo se registrará una vez por cada clic con la rueda del mouse.
Algunas ruedas de ratón no tienen “saltos” distintos al rodar, pero apuesto a que el hardware lee la distancia recorrida por el rodillo y envía saltos como otros ratones para asegurar la compatibilidad del hardware.