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?


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.


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


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

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.


ó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

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.


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


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.