Come disabilitare la navigazione avanti / indietro con due dita di Chrome?


327

Nelle build di sviluppo di Chrome, hanno implementato, perfezionato e rilasciato due dita a sinistra / destra per navigare avanti / indietro nella cronologia del browser. Sfortunatamente, puoi attivarlo accidentalmente mentre sei nel mezzo di un lungo scorrimento verso il basso / verso l'alto, che è inutile dire che si verifica spesso.

In genere mi piace il gesto e cose come Anteprima, Safari e altre applicazioni lo hanno implementato molto meglio, dove non puoi navigare ciecamente avanti / indietro finché hai iniziato a scorrere su / giù.

Come disabilitare selettivamente la navigazione avanti / indietro con due dita in Chrome?


7
Sembra una cattiva implementazione da parte di Chrome. Hai considerato di presentare un bug?
jtbandes

In realtà, ho appena provato a riprodurlo e non sembra succedere per me nell'ultima versione di sviluppo. Sei sicuro di essere aggiornato?
jtbandes

Sono l'ultimo sviluppatore di sviluppo e posso confermare questo errore. Vorrei segnalare un bug con il team di Chrome. code.google.com/p/chromium/issues/list
Nathan Walker

Se non devi essere nella versione dev, è meno sensibile nel canale beta
porta il

2
Questa non è una risposta adeguata in virtù del fatto che (in teoria), qualsiasi altro canale avrà eventualmente lo stato attuale del canale dev.
Jason Salaz,

Risposte:


363

So che è più di un anno dopo, ma ho avuto la stessa domanda, e poi ho capito da solo la risposta.

Apri terminale e digita:

defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSE

Quindi riavvia Chrome.

Ora puoi averlo abilitato a livello di sistema e appena disabilitato per Chrome. A proposito, questo funziona per qualsiasi app, basta sostituire com.google.Chrome con l'identificatore del bundle dell'app di destinazione.

Se sei interessato a come funziona, AppleEnableSwipeNavigateWithScrolls è l'impostazione globale, che può essere sovrascritta per qualsiasi app specificata.

Spero che questo aiuti qualcuno in futuro.


12
Oh si. Oh mio dio si. Questo è ECCELLENTE. Mi ha aiutato, ADESSO. GRAZIE!
Jason Salaz,

7
Voglio creare un centinaio di account solo per continuare a votare questa risposta quante più volte possibile umanamente.
Scottie,

19
Questo non funziona più. Chrome 30 su Mavericks. L'altra soluzione per le preferenze di sistema funziona: apple.stackexchange.com/a/28998/8041 .
Timoxley,

7
Funziona per me su Mavericks senza il.plist
Billy Moon,

6
Ho provato questo in Yosemite e non sembra funzionare (anche dopo aver riavviato Chrome). Questo è molto fastidioso - specialmente quando inserisco informazioni (diciamo, scrivendo una risposta su SE) e scorro per controllare qualcosa - è piuttosto facile finire per tornare indietro e perdere la modifica. Questa risposta richiede un aggiornamento per Yosemite?
Floris,

138

Sono entrato nelle Preferenze di Sistema e ho cambiato il gesto di cambio Pagina da due dita a tre (OSX Lion). Il colpo a tre dita sembra comunque essere più reattivo e di solito sto usando solo due dita per tutto il resto.

Preferenze di Sistema> Trackpad> Altri gesti> Scorri tra le pagine


19
... funziona, anche se stai cambiando anche le impostazioni per ogni altra app (inclusa l'anteprima). Mi piace questa soluzione ed è quello che sto facendo, ma spero che le persone di Chrome leggano questa discussione e vedano che devono offrire una correzione all'interno del browser.
Eric

1
Funziona anche per Mountain Lion.
Nakilon,

3
IMHO questa è una soluzione migliore rispetto alla modifica delle impostazioni predefinite di Chrome con il comando da riga di comando.
Steve Bennett,

2
Funziona in Mavericks quando l'opzione della riga di comando no.
Atwixtor,

Funziona bene anche in Yosemite. Ad alcune persone potrebbero piacere le cose di scorrimento / gesto, ma in realtà non lo faccio, quindi l'ho cambiato in tre dita (che dovrebbe evitare falsi positivi).
Per Lundberg,

25

Ci sono due proprietà diverse, uno è per il trackpad : AppleEnableSwipeNavigateWithScrolls, l'altro è per il mouse / Magic Mouse : AppleEnableMouseSwipeNavigateWithScrolls.

Quindi è necessario eseguire uno o entrambi questi comandi:

$ defaults write com.google.Chrome AppleEnableMouseSwipeNavigateWithScrolls -bool false
$ defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool false

Grazie mille per questo! Non riuscivo a capire per la mia vita perché questo funzionasse per tutti tranne che per me - era perché sto usando un mouse magico e ne avevo bisogno AppleEnableMouseSwipeNavigateWithScrolls.
Derek Shockey,

16

Sommario:

Sembra che Google Chrome utilizzi i gesti predefiniti di Apple, quindi disabilitando i gesti di Apple disabiliti Chromes. Tuttavia, probabilmente ami ancora alcuni gesti come me. Per questo ottenere BetterTouchTools (BTW, è gratuito).

Disabilita i gesti di Google Chromes

Puoi disabilitare i gesti dei cromi andando su Preferenze di Sistema> Mouse o Trackpad> Altri gesti> e deseleziona Scorri tra le pagine.

Mantieni i gesti che desideri

Adoro ancora i gesti, quindi ho scaricato BetterTouchTools che mi consente di eseguire i gesti che desidero. Ho disabilitato tutti i gesti delle mele, quindi ho creato i miei. In questo modo puoi diventare molto personalizzato con i gesti. Oppure, se preferisci, lascia alcuni gesti delle mele e usa BetterTouchTools per quelli più personalizzati.


ottimo, questo funziona.
Gilzero,

Come si abilita il gesto Scorri tra le pagine per altre applicazioni ?? Il gesto manca in BetterTouchTools.
Petr Peller,

@PetrPeller Ogni applicazione dovrebbe avere la propria scorciatoia da tastiera per scorrere tra le pagine. In BetterTouchTools è possibile impostare gesti personalizzati per ogni applicazione. Configura una nuova applicazione, usa qualsiasi gesto tu voglia per un colpo, quindi inserisci la scorciatoia da tastiera di quelle applicazioni per l'azione gesti. Ha senso?
zechdc,

@zechdc Ma in questo modo avrei dovuto impostare ogni singola applicazione separatamente e mi sarei perso l'animazione poiché il gesto sarebbe stato tradotto in scorciatoia da tastiera. È un peccato che BetterTouchTools non possa semplicemente disabilitare il gesto di scorrimento a 2 dita per Google Chrome e lasciare il comportamento predefinito per diverse app.
Petr Peller,

@PetrPeller Sono d'accordo. Mi dispiace, non posso essere di maggiore aiuto.
zechdc,

8

Gli utenti di Chrome Canary dovrebbero usare:

defaults write com.google.Chrome.canary AppleEnableSwipeNavigateWithScrolls -bool FALSE

2
Durante i miei test, com.google.Chrome.canary.plist dovrebbe essere com.google.Chrome.canary.
darkbaby123

5

L'unico modo in cui sto attualmente è due disabilita lo scorrimento della pagina con due dita a livello di sistema, dalla sezione Trackpad delle Preferenze di Sistema. Attendo pazientemente che Chrome risolva la sua implementazione o almeno fornisca una preferenza per l'app per disabilitare la funzione.


1
Non mi aspetto che risolvano mai questo. Stanno litigando a favore di un errore ancora più stupido da anni, in cui premendo il tasto [cancella] si torna indietro di una pagina se nessun campo è attivo. Dal punto di vista dell'usabilità, Chrome è una pila fumante 💩. I suoi principali fattori di riscatto sono (1) un ispettore superiore e (2) ulteriori e migliori estensioni. Altrimenti sarebbe inutile.
iconoclasta il

5

Ho anche provato il comando terminale su Yosemite, non ha funzionato per me.

E poi ho provato a deselezionare "Scorri tra le pagine" nelle impostazioni del mouse, e ha funzionato.

inserisci qui la descrizione dell'immagine


Non ha funzionato per te poiché stai usando un Magic Mouse e non un Magic Trackpad. Nota la risposta di Fredy-Muñoz. Le istruzioni in questa risposta disabilitano la funzione per tutte le app . Se questo funziona per te, fantastico. Tuttavia, nel mio post / domanda originale, ho chiesto di disabilitarlo selettivamente per Chrome. Vedi la risposta accettata o Fredy per ulteriori informazioni.
Jason Salaz,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.