Comment désactiver la navigation arrière / avant à deux doigts de Chrome?

327

Dans les versions de développement de Chrome, ils ont implémenté, affiné et publié des balayages à deux doigts vers la gauche / la droite afin de naviguer dans l’historique du navigateur. Malheureusement, vous pouvez le déclencher accidentellement alors que vous êtes au milieu d'un long défilement vers le haut / le bas, ce qui est inutile.

J'aime généralement le geste, et des choses comme Preview, Safari et d'autres applications l'ont beaucoup mieux implémenté, où vous ne pouvez pas naviguer aveuglément en arrière / en avant tant que vous avez commencé à faire défiler vers le haut / le bas.

Comment désactiver de manière sélective la navigation à deux doigts dans Chrome?

Jason Salaz
la source
7
Cela ressemble à une mauvaise mise en œuvre de la part de Chrome. Avez-vous envisagé de déposer un bogue?
jtbandes
En fait, j'ai juste essayé de reproduire cela et cela ne semble pas se produire pour moi dans la dernière version de développement. Êtes-vous sûr que vous êtes à jour?
jtbandes
Je suis sur la dernière version de dev et je peux confirmer cette erreur. Je voudrais déposer un bogue avec l'équipe de Chrome. code.google.com/p/chromium/issues/list
Nathan Walker
Si vous ne devez pas être sur la version dev, il est moins sensible sur la chaîne bêta
bringel
2
Ce n'est pas une réponse appropriée en raison du fait que (en théorie), tout autre canal aura éventuellement l'état actuel du canal dev.
Jason Salaz

Réponses:

363

Je sais que c'est plus d'un an plus tard, mais j'avais la même question et j'ai ensuite trouvé la réponse moi-même.

Terminal ouvert et tapez:

defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSE

Puis redémarrez Chrome.

Vous pouvez maintenant l’activer à l’échelle du système et simplement le désactiver pour chrome. En passant, cela fonctionne pour n'importe quelle application, il suffit de remplacer com.google.Chrome par l'identifiant de bundle de l'application cible.

Si vous êtes intéressé par son fonctionnement, AppleEnableSwipeNavigateWithScrolls est le paramètre global qui peut être remplacé pour toute application spécifiée.

J'espère que cela aidera quelqu'un dans le futur.

Gil Broochian
la source
12
Oh oui. Oh mon dieu oui. C'est excellent. Cela m'a aidé, MAINTENANT. MERCI!
Jason Salaz le
7
Je veux créer cent comptes simplement pour continuer à voter cette réponse autant de fois qu'il est humainement possible.
Scottie
19
Cela ne fonctionne plus. Chrome 30 sur Mavericks. L'autre solution de préférences système fonctionne: apple.stackexchange.com/a/28998/8041 .
Timoxley
7
Fonctionne pour moi sur Mavericks sans le.plist
Billy Moon
6
J'ai essayé cela dans Yosemite et cela ne semble pas fonctionner (même après le redémarrage de Chrome). C'est super énervant - surtout lorsque je saisis des informations (par exemple, en écrivant une réponse sur SE) et que je fais défiler pour vérifier quelque chose - il est assez facile de revenir en arrière et de perdre votre modification. Cette réponse nécessite-t-elle une mise à jour pour Yosemite?
Floris
138

Je suis allé dans les Préférences Système et changé le geste de changement de page de deux doigts à trois (OSX Lion). Le balayage à trois doigts semble être plus réactif de toute façon et je n'utilise habituellement que deux doigts pour tout le reste.

Préférences Système> Trackpad> Plus de gestes> Balayage entre les pages

Raydeen
la source
19
... cela fonctionne, même si vous modifiez également les paramètres pour toutes les autres applications (y compris Aperçu). J'aime cette solution et c'est ce que je fais, mais j'espère que les utilisateurs de Chrome liront ce fil et verront qu'ils doivent proposer une correction dans le navigateur.
Eric
1
Travaille également pour Mountain Lion.
Nakilon
3
IMHO c'est une meilleure solution que de changer les valeurs par défaut de Chrome avec la commande en ligne de commande.
Steve Bennett
2
Fonctionne dans Mavericks lorsque l'option de ligne de commande ne fonctionne pas.
Atwixtor
Fonctionne bien à Yosemite également. Certaines personnes aimeraient peut-être balayer / gestes mais je ne l’aime pas vraiment, alors je l’ai changée en balayage à trois doigts (ce qui devrait éviter les faux positifs).
Per Lundberg
25

Il y a deux propriétés différentes, on est pour le Trackpad : AppleEnableSwipeNavigateWithScrolls, l'autre pour la souris / Magic Mouse : AppleEnableMouseSwipeNavigateWithScrolls.

Vous devez donc exécuter une ou les deux commandes suivantes:

$ defaults write com.google.Chrome AppleEnableMouseSwipeNavigateWithScrolls -bool false
$ defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool false
Fredy Muñoz
la source
Merci beaucoup pour cela! Je ne pouvais pas comprendre pourquoi cela fonctionnait pour tout le monde sauf moi — c'était parce que j'utilisais une souris magique et que j'en avais besoin AppleEnableMouseSwipeNavigateWithScrolls.
Derek Shockey
16

Sommaire:

Il semble que Google Chrome utilise les gestes par défaut d'Apple. Par conséquent, en désactivant les gestes d'Apple, vous désactivez Chromes. Cependant, vous aimez probablement toujours certains gestes comme moi. Pour cela, procurez-vous BetterTouchTools (BTW, son gratuit).

Désactiver les gestes de Google Chromes

Vous pouvez désactiver les gestes chromes en sélectionnant Préférences système> Souris OU Trackpad> Plus de gestes> et en décochant Balayer les pages.

Gardez les gestes que vous voulez

J'aime toujours les gestes alors j'ai téléchargé BetterTouchTools qui me permet de faire les gestes que je veux. J'ai désactivé tous les gestes de pommes, puis créé le mien. Vous pouvez obtenir très personnalisé avec des gestes de cette façon. Ou, si vous préférez, laissez quelques gestes de pommes et utilisez BetterTouchTools pour les plus personnalisés.

zechdc
la source
super, ça marche.
gilzero
Comment activez-vous le geste de glisser entre les pages pour d'autres applications? Le geste manque dans les outils BetterTouchTools.
Petr Peller
@PetrPeller Chaque application doit avoir son propre raccourci clavier pour passer d'une page à l'autre. Dans BetterTouchTools, vous pouvez configurer des gestes personnalisés pour chaque application. Configurez une nouvelle application, utilisez le geste de votre choix pour un balayage, puis entrez le raccourci clavier de cette application pour l'action des gestes. Avoir un sens?
Zechdc
@zechdc Mais de cette façon, je devrais configurer chaque application séparément et je manquerais l'animation car le geste serait traduit en raccourci clavier. Il est dommage que les outils BetterTouchTools ne puissent pas simplement désactiver le geste de balayage à deux doigts pour Google Chrome et laisser le comportement par défaut pour différentes applications.
Petr Peller
@PetrPeller Je suis d'accord. Désolé je ne peux pas être plus d'aide.
Zechdc
8

Les utilisateurs de Chrome Canary doivent utiliser:

defaults write com.google.Chrome.canary AppleEnableSwipeNavigateWithScrolls -bool FALSE
Lloyd
la source
2
Au cours de mes tests, com.google.Chrome.canary.plist doit être com.google.Chrome.canary.
darkbaby123
5

La seule façon dont je suis actuellement en poste consiste à désactiver le balayage de page à deux doigts dans tout le système, à partir de la section Trackpad des Préférences Système. J'attends patiemment que Chrome corrige son implémentation ou, au moins, donne la préférence à une application pour désactiver la fonctionnalité.

Luke Dennis
la source
1
Je ne m'attends pas à ce qu'ils réparent jamais cela. Cela fait des années qu'ils argumentent en faveur d'un défaut encore plus stupide, où appuyer sur la touche [Suppr] permet de revenir en arrière d'une page si aucun champ n'est actif. Du point de vue de la convivialité, Chrome est une pile fumante. Ses principaux facteurs d’utilisation sont (1) un inspecteur supérieur et (2) des extensions plus nombreuses et de meilleure qualité. Sinon, cela ne servirait à rien.
iconoclast
5

J'ai aussi essayé la commande de terminal sur Yosemite, cela n'a pas fonctionné pour moi.

Et puis j'ai essayé de décocher "Balayer entre les pages" dans les paramètres de la souris, et cela a fonctionné.

entrez la description de l'image ici

Chris
la source
Cela n'a pas fonctionné pour vous puisque vous utilisez une souris magique, et non un trackpad magique. Remarquez la réponse de Fredy-Muñoz. Les instructions de cette réponse désactivent la fonctionnalité pour toutes les applications . Si cela fonctionne pour vous, tant mieux. Cependant, dans mon message / la question initiale, je vous ai demandé de le désactiver de manière sélective pour Chrome. Voir la réponse acceptée ou Fredy pour plus d'informations.
Jason Salaz