GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Corriger définitivement la vitesse de défilement de Chrome ?

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.

En relation :Pourquoi tilde n'est-il pas reconnu comme dossier de départ dans ce cas ?

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 :

  1. Obtenez la dernière version de ce script depuis mon référentiel ici ! eRCaGuy_dotfiles…touchpad_toggle.sh
  2. Activer/désactiver le pavé tactile
  3. 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 ?.
En relation :Comment accélérer le tri ORDER BY lors de l'utilisation de l'index GIN dans PostgreSQL ?
Ubuntu
  1. Comment installer Google Chrome sur Ubuntu

  2. Désactiver Ethernet de manière permanente pour accélérer le temps de démarrage ?

  3. Le défilement vers le haut/bas cesse de fonctionner dans Chrome Ubuntu 18.04 ?

  4. Comment limiter la vitesse d'Internet ? ?

  5. Comment puis-je résoudre définitivement mon problème de synchronisation de date sous Linux ?

Comment réparer l'écran noir de Google Chrome sur le système d'exploitation Linux (Wayland)

Correction :les polices de la barre d'adresse Google Chrome sont trop grandes dans Ubuntu [Astuce rapide]

Correction de l'erreur "Échec de la récupération" avec Google Chrome sur Ubuntu et Linux Mint

CORRECTIF :Google Chrome ne fonctionne pas sur Kali Linux

Comment réparer la vitesse de transfert lente du Zyxel NAS326

Déplacer la souris avec de nombreuses lignes dans Google Chrome ?