Donc, je change la vitesse de défilement dans Ubuntu en utilisant cette réponse :
Modifier la vitesse de défilement de la molette de la souris dans Chrome sur 12.04 (modifier la ligne de commande de la barre de démarrage)
Exec=/opt/google/chrome/google-chrome --scroll-pixels=150 %U
Cela fonctionne, mais chaque fois que Chrome met à jour, je dois le refaire, y a-t-il un moyen de résoudre définitivement ce problème ?
Réponse acceptée :
Mise à jour 2020 :utilisez simplement ce script de mon référentiel ici et c'est terminé :eRCaGuy_dotfiles…touchpad_toggle.sh
Réponse originale :
Voici une solution qui fonctionne parfaitement (testée récemment dans Ubuntu 14.04, 18.04 et 20.04) :
sudo apt update
sudo apt install imwheel
gedit ~/.imwheelrc
Copiez et collez ce qui suit dans le nouveau .imwheelrc
fichier (que vous venez de créer dans votre répertoire personnel via le gedit
commande ci-dessus) :
".*-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
est le "multiplicateur de vitesse de défilement". Utilisez un nombre plus grand pour un défilement plus rapide ou un nombre plus petit pour un défilement plus lent. Le ".*-chrome*"
partie indique d'appliquer ces modifications d'augmentation de la vitesse de la molette de défilement UNIQUEMENT au chrome.
Exécutez imwheel -b "4 5"
pour tester vos paramètres. Une fois les tests terminés, exécutez killall imwheel
pour le tuer, puis apportez vos modifications à .imwheelrc
, comme vous le souhaitez, et exécutez imwheel -b "4 5"
à nouveau pour plus de tests. Assurez-vous de fermer complètement et de rouvrir Chrome chaque fois que vous redémarrez imwheel
aussi, pour s'assurer que ses nouveaux paramètres prennent effet. Cela doit être fait en cliquant avec le bouton droit sur la petite icône Chrome en haut à droite de votre volet de bureau et en allant sur "Quitter".
Gardez également à l'esprit que si vous utilisez une souris bon marché, votre décodeur de molette de défilement peut être moche et manquer d'encodeur compte lorsque vous déplacez la molette rapidement. Par conséquent, dans un tel cas, déplacez la molette à une vitesse réduite lorsque vous testez l'effet d'imwheel, afin que votre souris ne manque pas le décompte de l'encodeur sur la molette de défilement, vous faisant penser qu'imwheel ne fonctionne pas correctement alors qu'il ne s'agit que de votre problème de matériel bon marché.
Ajouter imwheel -b "4 5"
aux "Applications de démarrage" d'Ubuntu pour qu'il s'exécute à chaque démarrage de l'ordinateur.
Comme Steven C. Howell le dit ici :
Notez que l'utilisation de l'option
-b "4 5"
limite imwheel pour n'affecter que la molette de défilement, discuté ici.
Une autre réponse de "tvn" ici :https://askubuntu.com/a/304653/327339.
Plus de réponses ici :Augmenter la vitesse de défilement de la molette de la souris.
Notes de référence :
Je ne suis pas l'auteur original des réponses liées ci-dessus, mais plutôt l'utilisateur "tvn" et d'autres le sont, bien que la réponse de tvn manque en ce sens qu'elle remplace les mouvements de la molette de défilement de la souris par plusieurs touches fléchées Flèche vers le haut et Flèche vers le bas les pressions sur les touches, ce qui signifie que vous devez cliquer dans une fenêtre pour que cela prenne effet, et certaines choses comme l'environnement de programmation Jupyter Notebook Python basé sur un navigateur défilent horriblement comme ça! Par conséquent, Steven C. Howell a donné une réponse améliorée qui maintient le mappage de la molette de défilement sur la molette de défilement, au lieu des touches haut et bas du clavier, mais sa réponse manque en ce sens qu'elle applique cette nouvelle mise à l'échelle de la molette de défilement à tout sur votre ordinateur, je viens donc de modifier cette réponse du 27 août 2018 pour refléter la réponse de Steven Howell, mais avec l'ajout d'ajouter ".*-chrome*"
en haut du ~/.imwheelrc
fichier afin que ces nouveaux paramètres de défilement ne s'appliquent qu'à votre navigateur Chrome, ce qui est vraiment ce que je veux. Notez également que j'ai apporté plusieurs modifications et contributions importantes et importantes à la réponse de tvn liée à ci-dessus, mais maintenant je pense que cette réponse ici est bien meilleure, et elle s'écarte trop de la réponse de tvn pour même essayer de modifier davantage sa réponse.
Testé dans Ubuntu 14.04 LTS .
Mise à jour du 3 mars 2019 :testé dans Ubuntu 18.04 LTS ainsi, et il semble que l'effet se produise immédiatement dans Chrome maintenant chaque fois que vous exécutez killall imwheel
puis imwheel -b "4 5"
pour tester de nouveaux paramètres.
Au secours, mon pavé tactile/trackpad présente des problèmes lors du défilement !
- Cette section a été ajoutée le 22 juin 2019 :
En fonction de votre ordinateur et de votre matériel, les paramètres ci-dessus peuvent fonctionnent mieux avec une souris avec une molette de défilement. Sur un pavé tactile (encore une fois, cela peut ou non s'appliquer à vous ou à votre ordinateur), il peut rendre le résultat très glitch lorsque vous essayez de faire défiler à deux doigts sur le pavé tactile . J'ai une touche de raccourci (Ctrl + Alt + P ) configuré pour exécuter un script qui active/désactive mon pavé tactile afin que je ne le heurte pas en tapant et en utilisant une souris, mais que je puisse toujours l'activer facilement lorsque je n'ai pas de souris et/ou quelqu'un d'autre qui aime les tablettes tactiles veut utiliser mon ordinateur. Pour corriger le défilement glitchy causé par imwheel
lors de l'utilisation du pavé tactile, je viens d'ajouter ce qui suit à mon script :
Lorsque le pavé tactile est désactivé , activer imwheel pour que la molette de ma souris fonctionne correctement :
imwheel -b "4 5"
Lorsque le pavé tactile est activé , désactiver imwheel pour que le défilement à deux doigts de mon pavé tactile fonctionne bien et ne cause pas de problèmes :
killall imwheel
Faire ce qui précède est particulièrement important pour mon Ultrabook HP Spectre x360 (modèle 13-4193nr et exécutant Ubuntu 18.04), qui autrement a horriblement glitch défilement du pavé tactile à deux doigts lorsque imwheel
est activé.
Voici mon script complet de basculement du pavé tactile avec ces 2 lignes imwheel ajoutées comme décrit juste au-dessus :
Fichier "~/bin/toggle_touchpad " :
(je garde la dernière version à jour ici :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
Source du script de basculement du pavé tactile :activer/désactiver le pavé tactile
Maintenant, exécutez simplement toggle_touchpad
depuis la ligne de commande, ou associez-le à un raccourci clavier comme Ctrl + Alt + P comme moi.
Références :
- Obtenez la dernière version de ce script depuis mon référentiel ici ! eRCaGuy_dotfiles…touchpad_toggle.sh
- Activer/désactiver le pavé tactile
- Pour que les nouvelles entrées corrigent la vitesse de défilement pour Slack et Sublime Text 3 aussi, voir mon dernier ~/.imwheelrc fichier dans mon projet ici, et voir aussi ma nouvelle réponse ici réponse :Comment changer la vitesse de défilement de la molette de la souris dans Sublime Text 3 ?.