Como desativo a navegação de dois dedos para trás / para frente do Chrome?

327

Nas versões para desenvolvedores do Chrome, eles implementaram, refinaram e lançaram furtos de dois dedos para a esquerda / direita para navegar para trás / para frente no histórico do navegador. Infelizmente, você pode acioná-lo acidentalmente enquanto estiver no meio de um longo rolagem para baixo / para cima, o que nem é preciso dizer que ocorre com frequência.

Eu geralmente gosto do gesto, e coisas como Visualização, Safari e outro aplicativo o implementaram muito melhor, onde você não pode navegar cegamente para trás / para frente desde que comece a rolar para cima / baixo.

Como desativo seletivamente a navegação para trás / para frente com dois dedos no Chrome?

Jason Salaz
fonte
7
Isso soa como uma implementação ruim da parte do Chrome. Você já pensou em registrar um bug?
Jtbandes
Na verdade, eu apenas tentei reproduzir isso e isso não parece estar acontecendo comigo na versão mais recente do desenvolvedor. Tem certeza de que está atualizado?
Jtbandes
Estou na versão mais recente do desenvolvedor e posso confirmar este erro. Eu arquivaria um bug na equipe do Chrome. code.google.com/p/chromium/issues/list
Nathan Walker
Se você não tem que ser na versão dev, que é menos sensível no canal beta
Bringel
2
Essa não é uma resposta adequada em virtude do fato de que (em teoria), qualquer outro canal acabará tendo o estado atual do canal dev.
Jason SALAZ

Respostas:

363

Eu sei que é mais de um ano depois, mas eu tinha a mesma pergunta e, em seguida, descobri a resposta.

Terminal aberto e tipo:

defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSE

Em seguida, reinicie o Chrome.

Agora você pode habilitá-lo em todo o sistema e apenas desabilitar o Chrome. A propósito, isso funciona para qualquer aplicativo, basta substituir com.google.Chrome pelo identificador de pacote do aplicativo de destino.

Se você estiver interessado em como ele funciona, AppleEnableSwipeNavigateWithScrolls é a configuração global que pode ser substituída por qualquer aplicativo especificado.

Espero que isso ajude alguém no futuro.

Gil Broochian
fonte
12
Ai sim. Oh meu Deus, sim. Isto e excelente. Isso me ajudou, AGORA. OBRIGADO!
Jason Salaz 28/01
7
Quero criar uma centena de contas apenas para continuar votando esta resposta tantas vezes quanto humanamente possível.
Scottie
19
Isso não funciona mais. Chrome 30 no Mavericks. A outra solução de preferências do sistema funciona: apple.stackexchange.com/a/28998/8041 .
timoxley
7
Funciona para mim no Mavericks sem o.plist
Billy Moon
6
Tentei isso em Yosemite e parece não funcionar (mesmo depois de reiniciar o Chrome). Isso é super irritante - especialmente quando estou inserindo informações (digamos, escrevendo uma resposta no SE) e rolar para verificar alguma coisa - é bastante fácil acabar voltando atrás e perdendo a edição. Esta resposta precisa de uma atualização para Yosemite?
Floris
138

Entrei nas Prefs do sistema e mudei o gesto de mudança de página de dois dedos para três (OSX Lion). O furto de três dedos parece ser mais responsivo de qualquer forma e geralmente estou usando apenas dois dedos para todo o resto.

Preferências do sistema> Trackpad> Mais gestos> Deslizar entre páginas

Raydeen
fonte
19
... isso funciona, embora você também esteja alterando a configuração de todos os outros aplicativos (incluindo a Visualização). Gosto dessa solução e é o que estou fazendo, mas espero que o pessoal do Chrome leia este tópico e veja se precisa oferecer uma correção no navegador.
Eric
1
Também funciona para o leão da montanha.
Nakilon
3
IMHO, esta é uma solução melhor do que alterar os padrões do Chrome com o comando da linha de comando.
9788 Steve Jobs
2
Funciona no Mavericks quando a opção de linha de comando não.
Atwixtor
Funciona bem em Yosemite também. Algumas pessoas podem gostar das coisas de deslizar / fazer gestos, mas eu realmente não, então mudei para deslizar com três dedos (o que deve evitar falsos positivos).
Per Lundberg
25

Há duas propriedades diferentes, um é para o Trackpad : AppleEnableSwipeNavigateWithScrolls, o outro é para o rato / Magic Mouse : AppleEnableMouseSwipeNavigateWithScrolls.

Portanto, você precisa executar um ou ambos os comandos:

$ defaults write com.google.Chrome AppleEnableMouseSwipeNavigateWithScrolls -bool false
$ defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool false
Fredy Muñoz
fonte
Muito obrigado por isso! Não consegui descobrir por minha vida por que isso funcionava para todo mundo, menos para mim - era porque eu estava usando um Mouse Mágico e precisava AppleEnableMouseSwipeNavigateWithScrolls.
Derek Shockey
16

Resumo:

Parece que o Google Chrome usa gestos padrão da Apple, então, ao desativar os gestos da Apple, você desativa o Chromes. No entanto, você provavelmente ainda ama alguns gestos como eu. Para isso, obtenha o BetterTouchTools (BTW, é gratuito).

Desativar gestos do Google Chromes

Para desativar os gestos dos cromos, vá para Preferências do sistema> Mouse OU Trackpad> Mais gestos> e desmarque Passar o dedo entre as páginas.

Mantenha os gestos que deseja

Eu ainda amo gestos, então baixei o BetterTouchTools, o que me permite fazer os gestos que desejo. Desativei todos os gestos de maçãs e criei os meus. Você pode ficar muito personalizado com gestos dessa maneira. Ou, se preferir, deixe alguns gestos de maçãs ativados e use o BetterTouchTools para os mais personalizados.

zechdc
fonte
ótimo, isso funciona.
21412 gilzero
Como você habilita o gesto Deslizar entre páginas para outros aplicativos? O gesto está ausente no BetterTouchTools.
precisa saber é o seguinte
@PetrPeller Cada aplicativo deve ter seu próprio atalho de teclado para passar entre as páginas. No BetterTouchTools, você pode configurar gestos personalizados para cada aplicativo. Configure um novo aplicativo, use o gesto que desejar para passar o dedo e insira o atalho de teclado do aplicativo para a ação de gestos. Faz sentido?
Zechdc 26/09/12
@zechdc Mas dessa forma eu teria que configurar cada aplicativo separadamente e perderia a animação, pois o gesto seria traduzido em atalho de teclado. É uma pena que o BetterTouchTools não possa simplesmente desativar o gesto de deslizar com dois dedos para o Google Chrome e deixar o comportamento padrão para aplicativos diferentes.
precisa saber é o seguinte
@PetrPeller Eu concordo. Desculpe, não posso ajudar mais.
Zechdc 26/09/12
8

Os usuários do Chrome Canary devem usar:

defaults write com.google.Chrome.canary AppleEnableSwipeNavigateWithScrolls -bool FALSE
Lloyd
fonte
2
Durante meus testes, o com.google.Chrome.canary.plist deve ser com.google.Chrome.canary.
darkbaby123
5

Atualmente, a única maneira de fazer isso é desativar duas páginas com dois dedos no sistema, na seção Trackpad das Preferências do sistema. Aguardo pacientemente que o Chrome corrija sua implementação ou, pelo menos, forneça uma preferência de aplicativo para desativar o recurso.

Luke Dennis
fonte
1
Não espero que eles consertem isso. Há anos que argumentam a favor de um recurso ainda mais estúpido, onde pressionar a tecla [delete] retornará uma página se nenhum campo tiver foco. Do ponto de vista da usabilidade, o Chrome é uma pilha fumegante 💩. Seus principais fatores de resgate são (1) um Inspetor superior e (2) mais e melhores extensões. Caso contrário, seria inútil.
iconoclast
5

Eu também tentei o comando terminal no Yosemite, não funcionou para mim.

E então eu tentei desmarcar "Passe entre páginas" nas configurações do mouse, e funcionou.

insira a descrição da imagem aqui

Chris
fonte
Não funcionou para você desde que você está usando um Magic Mouse, e não um Magic Trackpad. Observe a resposta de Fredy-Muñoz. As instruções nesta resposta desativam o recurso para todos os aplicativos . Se isso funcionar para você, ótimo. No entanto, em minha postagem / a pergunta original, perguntei sobre a desativação seletiva do Chrome. Veja a resposta aceita ou Fredy para mais informações.
Jason Salaz