Yosemite: Desativando a rolagem por inércia usando a roda de rolagem do mouse

26

Existe uma maneira de desativar a rolagem por inércia (a rolagem acelera quanto mais rápido você rola a roda do mouse) no Yosemite somente no mouse? Entendo o motivo da rolagem de inércia no trackpad, mas não faz sentido no mouse.

Eu tentei várias correções em relação a esse problema:

  1. Download do Scroll Reverser com base nesta discussão .

  2. Tentei as correções deste segmento .

Mas nenhum deles desabilita a rolagem de inércia do mouse. Eu ainda gostaria do comportamento padrão de rolagem do mouse do Windows, onde uma rolagem está na mesma distância, não importa a rapidez com que você gire a roda de rolagem.

EDIT: Aparentemente, você pode desativar a rolagem de inércia ativando / desativando-a nas Opções do mouse em Acessibilidade, mas a minha não possui o menu suspenso como as outras pessoas parecem ter:

insira a descrição da imagem aqui

Este é o tópico em questão sobre a rolagem de inércia da opção do mouse .

theGreenCabbage
fonte
Você está perguntando sobre a inércia da rolagem (a rolagem acelera mais rapidamente você rola a roda do mouse) ou a rolagem natural (a direção em que a página se move quando você rola uma determinada direção com a roda do mouse)? Sua pergunta parece ir e voltar e são duas coisas separadas.
Tubedogg
Eu quis dizer sobre inércia de rolagem - obrigado por esclarecer. Eu vou editar.
theGreenCabbage
1
Não tenho certeza se você realmente quer dizer inércia de rolagem - que é como o iPhone continua depois que você parou de empurrar -, mas me parece mais uma aceleração de rolagem. A única coisa que vi que pode ativar / desativar a aceleração é o SteerMouse [cerca de 20 dólares], embora presumivelmente outros modificadores de mouse também possam fazê-lo.
Tetsujin
Na verdade, estou um pouco confuso também. Existem tantas terminologias para os comportamentos do mouse Mac. Rolagem natural. Inércia. Aceleração. O que quero dizer é o que descrevo - scrolling speeds up the faster you scroll the mouse wheel. Não quero que acelere ou diminua - quero uma velocidade.
theGreenCabbage 3/14
Isso é 'apenas' rolagem - um número definido de linhas por 'clique'. Acelerado é quando ele faz uma linha na rolagem lenta, mas 10 na rotação rápida da roda. A inércia é que continua depois que você parou de rolar, como empurrar uma lista em um iPhone. 'Natural' é a direção em que ele se move em comparação com a roda do mouse. Deveria parecer mais um telefone.
Tetsujin

Respostas:

16

No Terminal, execute o seguinte comando para desativar a escala do mouse.

defaults write -g com.apple.mouse.scaling -1

Da mesma forma, o seguinte desativa o redimensionamento da roda de rolagem.

defaults write -g com.apple.scrollwheel.scaling -1
0az
fonte
Vou tentar isso, mas primeiro vamos garantir que essa configuração exista e ter uma maneira de reverter para o comportamento anterior, se necessário. No meu sistema defaults write .GlobalPreferences com.apple.scrollwheel.scalingretorna 0.3125.
Stéphane Gourichon
1
Essa configuração parece refletir apenas as configurações de "velocidade de rolagem do mouse", mas não tem o efeito desejado, mesmo após o logout / logon. Alterá-lo nas preferências do sistema e depois ler o valor mostra uma alteração imediata no valor numérico.
Stéphane Gourichon
1
Nenhum destes parece parar o efeito de inércia na scrollwheel para mim :(
Nathan Hornby
1
defaults read .GlobalPreferences com.apple.scrollwheel.scalingretorna 0.125e defaults read .GlobalPreferences com.apple.mouse.scalingretorna 1.5para mim no OS X 10.11.5 (El Capitan). Verifique seus próprios valores para poder desfazer essas alterações se não gostar do efeito!
Dolph
1
Definir o com.apple.scrollwheel.scalingvalor para -1 pareceu ajudar um pouco, mas é ainda melhor para mim quando definido para 0: defaults write .GlobalPreferences com.apple.scrollwheel.scaling 0
Hannes Wallnöfer
9

Dê uma olhada no USB Overdrive . Com essa ajuda, eu finalmente removi a aceleração de rolagem e configure os botões personalizados no meu Logitech m570.

aspanchenko
fonte
O USB Overdrive é ótimo ... até que não seja. Usei-o por meses, mas meu mouse ocasionalmente entrava em um estado estranho, quando o botão do meio não fazia nada, e o ponteiro não era atualizado com base no que estava passando o mouse. Somente uma reinicialização resolveria o problema.
Coredumperror
Minha roda do mouse não fazia nada nos primeiros 5 cliques (acho que tecnicamente isso é "aceleração" de zero a diferente de zero) e agora rola no primeiro clique!
Liron Shapira
1
@CoreDumpError Cristo, é isso que está causando isso? Descobri que ele se reproduz se você rolar enquanto o botão do mouse estiver pressionado. Desconectar e reconectar o mouse externo corrige isso. Overdrive USB desinstalado agora, e agora também posso destacar ao rolar a página. Que dor de cabeça.
Julian H. Lam
Você pode querer relatar erros reproduzíveis em USB Overdrive
Timothy Zorn
Observe que este é um programa shareware de 20 dólares. Seu teste gratuito é ilimitado, mas vem com lembretes para registrar quando você inicia.
Dennis Jaheruddin
3

Este tem sido um problema e um agravamento para mim desde Mavericks. Gostaria de uma entrada linear para a roda do mouse, mas não há nenhuma opção para isso no Mavericks ou no Yosemite, e nunca encontrei um hack ou um comando de terminal que funcionasse.

Eu publiquei isso nos fóruns da Apple há um tempo e, ainda assim, nenhuma correção está disponível:

https://discussions.apple.com/thread/5506804

Basicamente, quero um "empurrão" da roda do mouse para rolar 4 linhas. Atualmente, e inevitavelmente, um lento "empurrão" move a roda do mouse cerca de 0,5 uma linha. Se eu rolar para baixo mais rápido, ele acelera, mas o resultado final é que, para rolar para uma posição exata em uma página grande, sempre rolarei além dela e tenho que voltar para cima. É extremamente agravante e não há soluções conhecidas para isso.

Phil L
fonte
1
Como o meu comentário acima SteerMouse pode fazer isso
Tetsujin
É possível que o SteerMouse altere apenas o comportamento de rolagem [e não a velocidade / aceleração do mouse / etc]? Uso o utilitário Logitech Gaming Mouse [que infelizmente não tem controle sobre o comportamento da rolagem], mas lida com as necessidades de velocidade e aceleração do mouse.
theGreenCabbage
@theGreenCabbage SteerMouse é um / ou, 'número de linhas por clique' ou 'rolagem acelerada'. Infelizmente, ele não pode fazer as duas coisas: se você precisar de alguém especificamente para ser notificado sobre um comentário, adicione @, comece a digitar o nome e clique no que você precisa. Caso contrário, eles nunca poderão vê-lo se não for a postagem inicial. Eu encontrei este por acidente]
Tetsujin
@ Tetsujin Obrigado pela resposta. O que eu quis dizer principalmente é: posso apenas ativar os comportamentos de rolagem e não os outros comportamentos? Não quero que o SteerMouse gerencie a aceleração e os botões do mouse para mim.
theGreenCabbage
Você pode deixar os botões no padrão e apenas definir a rolagem para o número desejado de linhas, em vez de acelerar. Embora entre em conflito, eu acho, com o painel de controle da Logitech, duvido que você possa usar os dois ao mesmo tempo. Dito isso, eu sempre o usei em vez do Logitech para o mouse MX518 de 8 botões, pois ele faz o que eu quero que ele faça - e fez muito tempo antes que a Logitech pudesse se incomodar em criar um Mac CP;)
Tetsujin
2

Graças a Tetsujin, posso confirmar que o SteerMouse permite rolagens lineares. E também permite definir a aceleração e a sensibilidade do movimento do mouse separadamente.

Para fazer isso:

  1. Open Steermouse
  2. Vá para a guia Roda
  3. Escolha Enrolar e depois mude o Modo para "Linear".
  4. Repita para Roll Down.

Se você não deseja alterar a velocidade do cursor, desative as configurações na guia Cursor.

Portanto, existe uma solução se você estiver feliz em pagar a alguém US $ 20 para corrigir os erros da Apple.

Timmmm
fonte
Não sei por que isso foi tão prejudicado. É a única resposta nesta página que realmente funciona.
Restabeleça Monica
-3

ISSO FUNCIONA! Vá para Preferências do sistema> Mouse> Direção da rolagem: natural (DESATIVAR)

Devin P
fonte
3
Eu não acho que você tem idéia do que esta pergunta está tentando fazer
TheGreenCabbage