Fijar bloqueo de desplazamiento vertical Mavericks? (desplazamiento desigual, safari accidental hacia atrás)

16

Después de instalar Mavericks sobre Mountain Lion, mi desplazamiento vertical es ondulante (desigual) en rMBP.

Al igual que en iOS, cuando se desplaza con dos dedos en el panel táctil hacia abajo o hacia arriba, un movimiento suave "bloquea" el desplazamiento a desplazamiento vertical solamente. Después de actualizar a Mavericks, el desplazamiento vertical no se "bloquea" y también se moverá horizontalmente.

Esto hace que el desplazamiento en Chrome y Safari sea doloroso porque el navegador hará retroceder o avanzar en el historial al intentar desplazarse. Ocasionalmente, la pantalla también saltará unos pocos píxeles hacia arriba o hacia abajo porque se está recuperando del desplazamiento horizontal.

Algún consejo ?

Artur Bodera
fuente
Buena descripción! ¡Busqué "desigual" en lugar de "ondulante"! También me parece muy molesto. También estoy ejecutando Firefox 25.0 que parece estar bloqueado verticalmente. Posiblemente no sea una solución perfecta, pero usaré Firefox.
Descripción actualizada También estaría más que feliz de tener una manera de acceder a la configuración subyacente del "desplazamiento de inercia". Están escondidos en algún lugar de osx. Lo he visto hace un tiempo, pero parece que no puedo encontrarlo ahora :(
Artur Bodera
Hola Artur, el "desplazamiento de inercia" se encuentra en Preferencias del sistema> Accesibilidad> Mouse y trackpad> Opciones de trackpad.
No quiero desactivar o cambiar el desplazamiento de inercia. No afecta lo que estoy describiendo.
Artur Bodera el
1
Hmmph, parece que la pregunta está bloqueada y ya no se puede responder, pero tengo otra solución. La popular herramienta de personalización de teclado Karabiner (anteriormente KeyRemap4MacBook) tiene una configuración para esto. En esa aplicación, solo habilite la "fijación dinámica de la dirección de la rueda de desplazamiento" (desde la barra de búsqueda en la pestaña "ChangeKey" de la aplicación, solo busque ese término y la opción debería aparecer). Esto solucionará el problema en todo el sistema operativo; Dado lo terrible que es el panel de control del teclado / mouse de OS X en general, recomiendo usar Karabiner (tanto para este como para otros quejas).
Hayden Schiff

Respuestas:

3

Por favor, NO aceptar esta respuesta como la correcta. Deje esta pregunta abierta durante el tiempo que sea necesario para obtener una solución adecuada. No quiero la recompensa.

Hice una aplicación rápida que piratea juntos un soporte básico de bloqueo de desplazamiento solo vertical. Básicamente le dice al sistema que ignore los pequeños movimientos horizontales cuando se desplaza en una dirección principalmente vertical.

Puede descargar la aplicación desde http://kapeli.com/ScrollLock.zip . El código fuente de la aplicación está disponible en https://github.com/Kapeli/Mavericks-Scroll-Lock .

No tengo idea de qué tan bien funciona, apenas lo probé, pero evitará el movimiento horizontal cuando el desplazamiento

bogdansrc
fuente
¿Cómo responde esto a la pregunta? ¿Documenta su problema o de alguna manera le hace saber a alguien que tiene o no un problema?
bmike
Mi respuesta es sobre una aplicación que "vuelve a habilitar" el bloqueo de desplazamiento en Mavericks. La pregunta es sobre el bloqueo de desplazamiento que no funciona correctamente en Mavericks. Mi respuesta lo hace funcionar.
bogdansrc
Aah: está volviendo a implementar algún filtrado en los eventos de desplazamiento sin formato para suprimir los movimientos horizontales que caen por debajo de un umbral. De alguna manera, me estaba enfocando en que la parte vertical no fuera suave en lugar de que la entrada horizontal no se suprimiera. Gracias por publicar el código!
bmike
1

Prueba esto:

defaults write -g NSScrollViewRubberbanding -int 0

Deshabilita el sistema de desplazamiento "con banda de goma" en todo el sistema y también corrige ese comportamiento extraño en Chrome / Safari

Sergey Stolyarov
fuente
No ayuda con el desplazamiento desigual y la deriva horizontal.
Artur Bodera
Bueno, funciona para mí, ahora puedo desplazar el cromo perfectamente y sin esos "saltos"
Sergey Stolyarov
Esto funcionó para mí, debe marcarse como respuesta correcta. ¿Estos cambios persisten cuando uso Time Machine o tendré que hacerlo cada vez que formatee mi sistema?
Roberto
hmm raro, parece estar funcionando solo para algunos sitios web. Para mí, store.steampowered.com no es bueno :(
Roberto
1

Si va a Preferencias del sistema> Trackpad, puede personalizar la configuración a su gusto. La captura de pantalla a continuación muestra la ventana Más gestos y, si desmarca la primera Swipe between pages, debería solucionar los síntomas que está teniendo.

Configuración del trackpad

JaKXz
fuente
Me gusta esta función, no quiero deshabilitarla. Esta pregunta no está relacionada con la existencia de esta característica, sino con el cambio en su funcionamiento introducido en OSX 10.9 Mavericks.
Artur Bodera
@ArturBodera Estoy de acuerdo contigo, también me gusta la función. Como resultado, he tenido que practicar ser muy deliberado con mi desplazamiento y con el tiempo me he acostumbrado a ello. Sin embargo, por experiencia, si deshabilita esta función, su problema desaparecerá, pero tendrá que vivir sin esta función.
JaKXz
Me niego a reconocer que :) He tenido la misma sensación y traté de aprender a "navegar con cuidado los dedos en un eje vertical perfecto", pero es una tontería. Incluso con mucho cuidado, soy un ser humano imperfecto, por lo que a veces mi Macbook está sesgada 0.05 grados en mi regazo desde la línea central de mi cuerpo, o simplemente estoy cansado o tengo prisa ... y entonces, sucede un desastre! Lo odio especialmente. cuando sucede al llenar un formulario web largo y pierdo todos los cambios. Funcionó perfectamente en Mountain Lion, funciona perfectamente en iOS, por lo que debe haber una forma de recuperarlo.
Artur Bodera
He deshabilitado esa función para Chrome: defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSEno funciona como se esperaba la mayor parte del tiempo.
Sergey Stolyarov
@SergeyStolyarov, ¿quiere decir que "funciona como se espera la mayor parte del tiempo"?
JaKXz
0

Vaya a Preferencias del sistemaGeneralMostrar barras de desplazamiento: siempre .

Esto solucionó el problema de bloqueo lateral para mí en Safari. Sin embargo, todavía encuentro que el desplazamiento es un poco entrecortado. (En Firefox es un completo desastre inductor de epilepsia).

Erlend
fuente
No me ayuda, desafortunadamente. El desplazamiento todavía es difícil de usar en pantallas con desplazamiento vertical y horizontal :(
Pavel Alexeev
No quiero barras de desplazamiento. Quiero tener desplazamiento con bloqueo horizontal / vertical como solía estar en Mountain Lion (y como siempre ha sido en iOS)
Artur Bodera
0

Parece que se puede solucionar abriendo AutoCAD, si lo tiene.

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

grg
fuente
Francamente, consideraría ejecutar y mantener una aplicación de 300 MB ejecutándose en segundo plano si la solucionara ... aunque no creo que esté pagando $ 1000 para obtenerla :)
Artur Bodera
@Artur Puede ser una posibilidad remota, pero si estás en la universidad, puedes obtenerlo gratis .
grg
No, no lo estoy ... La buena noticia es que Apple podría realizar ingeniería inversa sobre lo que está causando el "comportamiento correcto" cuando se ejecuta AutoCad y arreglarlo en el sistema operativo. No puedo esperar por una solución real.
Artur Bodera
Eso es extraño! Esperemos que alguien pueda hacer esto mientras ejecuta fseventer y averiguar si se está cambiando una configuración.
NReilingh
@bogdansrc ¿Podrías echarle un vistazo a este? Creo que podrías darle más sentido ...
Artur Bodera