Corrigir bloqueio de rolagem vertical do Mavericks? (rolagem brusca, safári acidental de volta)

16

Depois de instalar o Mavericks sobre o Mountain Lion, minha rolagem vertical fica distorcida (irregular) no rMBP.

Semelhante ao iOS, ao rolar com dois dedos no touchpad para baixo ou para cima, um movimento suave "bloqueia" a rolagem apenas na rolagem vertical. Após a atualização para o Mavericks, a rolagem vertical não "trava" e também se move horizontalmente.

Isso torna a rolagem no Chrome e no Safari dolorosa, porque o navegador fará retroceder ou avançar no histórico ao tentar rolar. Ocasionalmente, a tela também salta alguns pixels para cima ou para baixo, porque está se recuperando da mudança horizontal.

Algum conselho?

Artur Bodera
fonte
Boa descrição! Eu procurei por "jerky" em vez de "wiggly"! Eu também acho isso muito chato. Também estou executando o Firefox 25.0, que parece estar bloqueado verticalmente. Possivelmente não é uma solução perfeita, mas usarei o Firefox.
Descrição atualizada. Eu também ficaria feliz em ter uma maneira de acessar as configurações subjacentes de "rolagem de inércia". Eles estão escondidos em algum lugar no osx. Eu já vi isso há um tempo, mas parece que não consigo encontrá-lo agora :(
Artur Bodera 28/10
Olá Artur, "rolagem de inércia" está em Preferências do sistema> Acessibilidade> Mouse e Trackpad> Opções do Trackpad.
Não quero desativar ou alterar a rolagem por inércia. Não afeta o que estou descrevendo.
Artur Bodera #
11
Hmmph, parece que a pergunta está bloqueada e não pode mais ser respondida, mas tenho outra solução. A popular ferramenta de personalização de teclado Karabiner (anteriormente KeyRemap4MacBook) tem uma configuração para isso. Nesse aplicativo, basta ativar a "fixação dinâmica da direção da roda de rolagem" (na barra de pesquisa na guia "ChangeKey" do aplicativo, basta pesquisar pelo termo e a opção deve aparecer). Isso corrigirá o problema em todo o sistema operacional; dado o terrível painel de controle de teclado / mouse do OS X em geral, eu recomendo o uso do Karabiner (para esta e outras queixas).
Hayden Schiff

Respostas:

3

Por favor, NÃO aceite esta resposta como a correta. Deixe essa pergunta em aberto pelo tempo necessário para obter uma solução adequada. Eu não quero a recompensa.

Eu criei um aplicativo rápido que reúne um suporte básico de bloqueio de rolagem vertical somente. Basicamente, ele diz ao sistema para ignorar pequenos movimentos horizontais ao rolar na direção quase vertical.

Você pode baixar o aplicativo em http://kapeli.com/ScrollLock.zip . O código fonte do aplicativo está disponível em https://github.com/Kapeli/Mavericks-Scroll-Lock .

Não faço ideia de como funciona, apenas o testei apenas, mas impedirá o movimento horizontal quando o pergaminho

bogdansrc
fonte
Como isso responde à pergunta? Ele documenta esse problema ou, de alguma forma, informa a alguém que ele tem ou não um problema?
bmike
Minha resposta é sobre um aplicativo que "reativa" o bloqueio de rolagem no Mavericks. A questão é sobre o bloqueio de rolagem não funcionar corretamente no Mavericks. Minha resposta faz funcionar.
precisa saber é o seguinte
Aah - você está reimplementando alguma filtragem nos eventos de rolagem bruta para suprimir movimentos horizontais que ficam abaixo de um limite. De alguma forma, eu estava focando na parte vertical que não era suave em vez de na entrada horizontal não ser suprimida. Obrigado por postar o código!
bmike
1

Tente o seguinte:

defaults write -g NSScrollViewRubberbanding -int 0

Desativa todo o sistema de rolagem “com faixas de borracha” e também corrige esse comportamento estranho no chrome / safari

Sergey Stolyarov
fonte
Não ajuda com rolagem brusca e desvio horizontal.
Artur Bodera
Bem, ele trabalha para mim, eu agora pode rolar cromo perfeitamente e sem os “saltos”
Sergey Stolyarov
Isso funcionou para mim, deve ser marcado como resposta correta. Essas alterações persistem ao usar o Time Machine ou terei isso sempre que formatar meu sistema?
30713 Roberto
hmm estranho, parece estar funcionando apenas para alguns sites. Para mim, store.steampowered.com não é bom :(
Roberto
1

Se você acessar Preferências do sistema> Trackpad, poderá personalizar as configurações ao seu gosto. A captura de tela abaixo mostra a janela Mais gestos e, se você desmarcar a primeira Swipe between pages, ela deve cuidar dos sintomas que você está tendo.

Configurações do Trackpad

JaKXz
fonte
Eu gosto desse recurso, não quero desativá-lo. Esta questão não está relacionada à existência desse recurso, mas à alteração em sua operação introduzida no OSX 10.9 Mavericks.
Artur Bodera
@ArturBodera Concordo com você, também gosto do recurso. Como resultado, tive que praticar ser muito deliberado com a rolagem e, com o tempo, fiquei bem com isso. Por experiência própria, se você desabilitar esse recurso, seu problema desaparecerá, mas você terá que viver sem essa função.
JaKXz
Eu me recuso a reconhecer isso :) Eu tive o mesmo sentimento e tentei aprender a "navegar com cuidado os dedos em um eixo vertical perfeito", mas é bobagem. Mesmo com cuidado extra, sou apenas um ser humano imperfeito, e às vezes acontece que meu macbook está inclinado 0,05 graus no meu colo a partir da linha central do meu corpo, ou estou cansado ou com pressa ... e então, desastre acontece! Eu odeio isso esp. quando isso acontece ao preencher um formulário da web longo e eu perco todas as alterações. Estava funcionando perfeitamente no Mountain Lion, funciona perfeitamente no iOS, então deve haver uma maneira de recuperá-lo!
Artur Bodera
Eu desativei esse recurso para o chrome:, defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSEele não funciona como o esperado na maior parte do tempo.
Sergey Stolyarov
@SergeyStolyarov, você quer dizer "funciona como esperado na maioria das vezes"?
JaKXz
0

Vá para Preferências do SistemaGeralMostrar barras de rolagem: Sempre .

Isso corrigiu o problema de bloqueio lateral para mim no Safari. No entanto, ainda acho que a rolagem é um pouco irregular. (No Firefox, é um completo desastre indutor de epilepsia.)

Erlend
fonte
Infelizmente não me ajuda. A rolagem ainda é dificilmente utilizável em telas com rolagem vertical e horizontal :(
Pavel Alexeev 30/10
Eu não quero barras de rolagem. Quero ter a rolagem com Ver / bloqueio horizontal como costumava ser no Leão da montanha (e como sempre foi no iOS)
Artur Bodera
0

Parece que pode ser corrigido abrindo o AutoCAD, se você o tiver.

Fonte: https://discussions.apple.com/message/23531982#23531982

grg
fonte
Francamente, eu consideraria executando e mantendo uma aplicação 300MB rodando em segundo plano se ele fixa-lo ... embora eu não acho que vou estar pagando US $ 1000 para obtê-lo :)
Artur Bodera
@Artur Pode ser um tiro no escuro, mas se você estiver na universidade, poderá obtê-lo gratuitamente .
grg
Não, não estou ... A boa notícia é que a Apple pode fazer engenharia reversa do que estiver causando o "comportamento adequado" ao executar o AutoCad e corrigi-lo no sistema operacional. Mal posso esperar por uma solução real.
Artur Bodera
Isso é bizarro! Espero que alguém possa fazer isso enquanto executa o fseventer e descubra se uma configuração está sendo alterada.
NReilingh
@bogdansrc Você poderia dar uma olhada neste? Eu acredito que você seria capaz de fazer mais sentido fora dele ...
Artur Bodera