Entonces, estoy cambiando la velocidad de desplazamiento en Ubuntu usando esta respuesta:
Cambiar la velocidad de desplazamiento de la rueda del mouse en Chrome en 12.04 (editar la línea de comandos de la barra de inicio)
Exec=/opt/google/chrome/google-chrome --scroll-pixels=150 %U
Funciona, pero cada vez que Chrome se actualiza necesito hacerlo de nuevo, ¿hay alguna forma de solucionar este problema de forma permanente?
Respuesta aceptada:
Actualización 2020:solo use este script de mi repositorio aquí y listo:eRCaGuy_dotfiles…touchpad_toggle.sh
Respuesta original:
Aquí hay una solución que funciona perfectamente (probada recientemente en Ubuntu 14.04, 18.04 y 20.04):
sudo apt update
sudo apt install imwheel
gedit ~/.imwheelrc
Copie y pegue lo siguiente en el .imwheelrc
recién creado archivo (que acaba de crear en su directorio de inicio a través de gedit
comando anterior):
".*-chrome*"
None, Up, Button4, 3
None, Down, Button5, 3
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
3
es el "multiplicador de velocidad de desplazamiento". Utilice un número mayor para un desplazamiento más rápido o un número menor para un desplazamiento más lento. El ".*-chrome*"
la parte dice que se apliquen estos cambios de aumento de velocidad de la rueda de desplazamiento SOLO a Chrome.
Ejecute imwheel -b "4 5"
para probar su configuración. Cuando termine de probar, ejecute killall imwheel
para matarlo, luego haga sus ediciones en .imwheelrc
, como desee, y ejecute imwheel -b "4 5"
de nuevo para más pruebas. Asegúrese de cerrar y volver a abrir Chrome por completo cada vez que reinicie imwheel
también, para garantizar que su nueva configuración surta efecto. Esto debe hacerse haciendo clic con el botón derecho en el pequeño ícono de Chrome en la parte superior derecha del panel de su escritorio y yendo a "Salir".
También tenga en cuenta que si está usando un mouse barato, su decodificador de rueda de desplazamiento puede ser pésimo y no contar con el codificador cuando mueva la rueda rápidamente. Por lo tanto, en tal caso, mueva la rueda a una velocidad reducida cuando pruebe el efecto de imwheel, de modo que su mouse no pierda el conteo del codificador en la rueda de desplazamiento, haciéndole pensar que imwheel no está funcionando correctamente cuando en realidad es solo su el problema del hardware barato.
Agregue imwheel -b "4 5"
a las "Aplicaciones de inicio" de Ubuntu para que se ejecute cada vez que se inicia la computadora.
Como dice Steven C. Howell aquí:
Tenga en cuenta que al usar la opción -b "4 5"
restringe imwheel para que solo afecte la rueda de desplazamiento, discutida aquí.
Otra respuesta de "tvn" aquí:https://askubuntu.com/a/304653/327339.
Más respuestas aquí:aumentar la velocidad de desplazamiento de la rueda del mouse.
Notas de referencia:
No soy el autor original de las respuestas vinculadas anteriormente, más bien, el usuario "tvn" y otros lo son, aunque falta la respuesta de tvn, ya que reemplaza los movimientos de la rueda de desplazamiento del mouse con múltiples teclas de flecha Flecha arriba y Flecha Abajo pulsaciones de teclas, lo que significa que tiene que hacer clic en una ventana para que surta efecto, y algunas cosas como el entorno de programación basado en navegador Jupyter Notebook Python se desplazan horriblemente ¡Me gusta esto! Por lo tanto, Steven C. Howell dio una respuesta mejorada que mantiene el mapeo de la rueda de desplazamiento a la rueda de desplazamiento, en lugar de a las teclas de arriba y abajo del teclado, pero su respuesta es deficiente porque aplica esta nueva escala de la rueda de desplazamiento a todo en su computadora, así que modifiqué esta respuesta el 27 de agosto de 2018 para reflejar la respuesta de Steven Howell, pero con la adición de agregar ".*-chrome*"
en la parte superior de ~/.imwheelrc
archivo para que esta nueva configuración de desplazamiento se aplique solo a su navegador Chrome, que es realmente lo que quiero. Tenga en cuenta también que he realizado varias ediciones y contribuciones significativas e importantes a la respuesta de tvn vinculada anteriormente, pero ahora creo que esta respuesta aquí es mucho mejor, y se desvía demasiado de la respuesta de tvn como para intentar editar su respuesta más.
Probado en Ubuntu 14.04 LTS .
Actualización 3 de marzo de 2019:probado en Ubuntu 18.04 LTS también, y parece que el efecto tiene lugar inmediatamente en Chrome ahora cada vez que ejecutas killall imwheel
y luego imwheel -b "4 5"
para probar nuevas configuraciones.
¡Ayuda, mi panel táctil/panel táctil falla cuando me desplazo!
- Esta sección se agregó el 22 de junio de 2019:
Dependiendo de su computadora y hardware, la configuración anterior puede funcionan mejor con un ratón con rueda de desplazamiento. En un panel táctil (nuevamente, esto puede aplicarse o no a usted o a su computadora) puede hacer que el resultado sea muy problemático al intentar desplazarse con dos dedos en el panel táctil . Tengo una tecla de acceso directo (Ctrl + Alt + P ) configurado para ejecutar un script que habilita/deshabilita mi panel táctil para que no lo golpee mientras escribo y uso un mouse, pero aún así puedo habilitarlo fácilmente cuando no tengo un mouse u otra persona quien ama las almohadillas táctiles quiere usar mi computadora. Para corregir el desplazamiento defectuoso causado por imwheel
cuando uso el panel táctil, acabo de agregar lo siguiente a mi secuencia de comandos:
Cuando el panel táctil está deshabilitado , habilitar imwheel para que la rueda de desplazamiento de mi mouse funcione bien:
imwheel -b "4 5"
Cuando el panel táctil está habilitado , deshabilitar imwheel para que el desplazamiento con dos dedos de mi panel táctil funcione bien y no tenga fallas:
killall imwheel
Hacer lo anterior es especialmente importante para mi Ultrabook HP Spectre x360 (Modelo 13-4193nr y con Ubuntu 18.04), que de otra manera tiene horriblemente fallas desplazamiento con dos dedos en el panel táctil cuando imwheel
está habilitado.
Aquí está mi secuencia de comandos completa para alternar el panel táctil con esas 2 líneas imwheel agregadas como se describe arriba:
Archivo “~/bin/toggle_touchpad “:
(Mantengo la última versión actualizada aquí:eRCaGuy_dotfiles/…/touchpad_toggle.sh).
#!/bin/bash
# GS_toggle_touchpad.sh
# - toggle the touchpad on and off
# Gabriel Staples
# Written: 2 Apr. 2018
# Updated: 12 Sept. 2019
# References:
# - https://askubuntu.com/a/874865/327339
# - https://askubuntu.com/questions/844151/enable-disable-touchpad/1109515#1109515
# Search for id number of "TouchPad" OR "Touchpad" in `xinput` list; manually type `xinput` to see all your devices
read TouchPadDeviceId <<< $( xinput | sed -nre '/TouchPad|Touchpad/s/.*id=([0-9]*).*/1/p' )
state=$( xinput list-props "$TouchPadDeviceId" | grep "Device Enabled" | grep -o "[01]$" )
echo "TouchPadDeviceId = $TouchPadDeviceId"
echo "state = $state"
if [ "$state" -eq '1' ];then
xinput --disable "$TouchPadDeviceId"
zenity --info --text "Touchpad DISABLED" --timeout=2
imwheel -b "4 5"
else
xinput --enable "$TouchPadDeviceId"
zenity --info --text "Touchpad ENABLED" --timeout=2
killall imwheel
fi
Fuente de secuencia de comandos de alternancia del panel táctil:Habilitar/deshabilitar el panel táctil
Ahora solo ejecuta toggle_touchpad
desde la línea de comando, o asócielo con un atajo de teclado como Ctrl + Alt + P como yo.
Referencias:
- ¡Obtenga la última versión de este script de mi repositorio aquí! eRCaGuy_dotfiles…touchpad_toggle.sh
- Habilitar/deshabilitar el panel táctil
- Para nuevas entradas para corregir la velocidad de desplazamiento para Slack y Texto sublime 3 también, vea mi último ~/.imwheelrc archivo en mi proyecto aquí, y vea también mi nueva respuesta aquí respuesta:¿Cómo cambio la velocidad de desplazamiento de la rueda del mouse en Sublime Text 3?