Réparer le verrou de défilement vertical Mavericks? (défilement saccadé, retour de safari accidentel)

16

Après avoir installé Mavericks sur Mountain Lion, mon défilement vertical est ondulé (saccadé) sur rMBP.

Similaire à iOS, lorsque vous faites défiler avec deux doigts sur le pavé tactile vers le bas ou vers le haut, un mouvement fluide "verrouille" le défilement en défilement vertical uniquement. Après la mise à niveau vers Mavericks, le défilement vertical ne se "verrouille" pas et se déplace également horizontalement.

Cela rend le défilement dans Chrome et Safari pénible, car le navigateur fera revenir en arrière ou avancer dans l'historique lorsque vous essayez de faire défiler. Parfois, l'écran saute également de quelques pixels vers le haut ou vers le bas, car il se remet du décalage horizontal.

Aucun conseil ?

Artur Bodera
la source
Bonne description! J'ai cherché "saccadé" plutôt que "ondulé"! Je trouve également cela très ennuyeux. J'utilise également Firefox 25.0 qui semble verrouillé verticalement. Ce n'est peut-être pas une solution parfaite, mais j'utiliserai Firefox.
Description mise à jour. Je serais également plus qu'heureux de trouver un moyen d'accéder aux paramètres sous-jacents du "défilement à inertie". Ils sont cachés quelque part dans osx. Je l'ai vu il y a un certain temps, mais je n'arrive pas à le trouver maintenant :(
Artur Bodera
Bonjour Artur, le "défilement par inertie" se trouve dans Préférences Système> Accessibilité> Souris et trackpad> Options du trackpad.
Je ne souhaite pas désactiver ou modifier le défilement à inertie. Cela n'affecte pas ce que je décris.
Artur Bodera
1
Hmmph, il semble que la question soit verrouillée et sans réponse, mais j'ai une autre solution. L'outil de personnalisation de clavier populaire Karabiner (anciennement KeyRemap4MacBook) a un paramètre pour cela. Dans cette application, il vous suffit d'activer la "fixation dynamique de la direction de la molette de défilement" (dans la barre de recherche de l'onglet "ChangeKey" de l'application, recherchez simplement ce terme et l'option devrait apparaître). Cela résoudra le problème à l'échelle du système d'exploitation; étant donné la gravité du panneau de configuration clavier / souris d'OS X en général, je recommande fortement d'utiliser Karabiner (à la fois pour cela et pour d'autres reproches).
Hayden Schiff

Réponses:

3

Veuillez ne PAS accepter cette réponse comme étant la bonne. Laissez cette question ouverte aussi longtemps qu'il le faudra pour obtenir une solution appropriée. Je ne veux pas de prime.

J'ai créé une application rapide qui pirate un support de verrouillage de défilement vertical uniquement. Il indique essentiellement au système d'ignorer les petits mouvements horizontaux lors du défilement dans une direction principalement verticale.

Vous pouvez télécharger l'application depuis http://kapeli.com/ScrollLock.zip . Le code source de l'application est disponible sur https://github.com/Kapeli/Mavericks-Scroll-Lock .

Je n'ai aucune idée de son bon fonctionnement, je l'ai à peine testé, mais cela empêchera les mouvements horizontaux lorsque votre défilement

bogdansrc
la source
Comment cela répond-il à la question? Est-ce que cela documente le problème ou informe quelqu'un d'une manière ou d'une autre d'un problème?
bmike
Ma réponse concerne une application qui "réactive" le verrouillage du défilement sur Mavericks. La question concerne le verrouillage du défilement qui ne fonctionne pas correctement sur Mavericks. Ma réponse le fait fonctionner.
bogdansrc
Aah - vous réinstallez un filtrage sur les événements de défilement bruts pour supprimer les mouvements horizontaux qui tombent en dessous d'un seuil. D'une certaine manière, je me concentrais sur la partie verticale qui n'était pas lisse au lieu que l'entrée horizontale ne soit pas supprimée. Merci d'avoir publié le code!
bmike
1

Essaye ça:

defaults write -g NSScrollViewRubberbanding -int 0

Il désactive le défilement «élastique» à l'échelle du système et corrige également ce comportement étrange sur Chrome / Safari

Sergey Stolyarov
la source
N'aide pas avec le défilement saccadé et la dérive horizontale.
Artur Bodera
Eh bien, cela fonctionne pour moi, je peux maintenant faire défiler le chrome parfaitement et sans ces «sauts»
Sergey Stolyarov
Cela a fonctionné pour moi, devrait être marqué comme réponse correcte. Ces modifications sont-elles persistantes lors de l'utilisation de Time Machine ou devrai-je le faire à chaque fois que je formate mon système?
Roberto
hmm bizarre, il semble ne fonctionner que pour certains sites Web. Pour moi, store.steampowered.com n'est pas bon :(
Roberto
1

Si vous allez dans Préférences Système> Trackpad, vous pouvez personnaliser les paramètres à votre guise. La capture d'écran ci-dessous montre la fenêtre Plus de gestes et si vous décochez la première Swipe between pages, elle devrait prendre en charge les symptômes que vous rencontrez.

Paramètres du trackpad

JaKXz
la source
J'aime cette fonctionnalité, je ne veux pas la désactiver. Cette question n'est pas liée à l'existence de cette fonctionnalité, mais au changement dans son fonctionnement introduit dans OSX 10.9 Mavericks.
Artur Bodera
@ArturBodera Je suis d'accord avec vous, j'aime aussi la fonctionnalité. En conséquence, j'ai dû m'exercer à être très délibéré avec mon défilement et au fil du temps, je suis devenu très bien avec. Par expérience cependant, si vous désactivez cette fonction, votre problème disparaîtra, mais vous devrez vivre sans cette fonction.
JaKXz
Je refuse de le reconnaître :) J'ai eu le même sentiment et j'ai essayé d'apprendre à "naviguer avec soin mes doigts dans un axe vertical parfait", mais c'est juste idiot. Même avec des précautions supplémentaires, je suis juste un être humain imparfait et il arrive donc que parfois mon macbook soit incliné de 0,05 degrés sur mes genoux par rapport à la ligne médiane de mon corps, ou je suis juste fatigué, ou pressé ... et alors, le désastre arrive! Je déteste ça surtout. lorsque cela se produit lors du remplissage d'un long formulaire Web et que je perds toutes les modifications. Cela fonctionnait parfaitement dans Mountain Lion, cela fonctionne parfaitement dans iOS, donc il doit y avoir un moyen de le récupérer!
Artur Bodera
J'ai désactivé cette fonctionnalité pour Chrome:, defaults write com.google.Chrome AppleEnableSwipeNavigateWithScrolls -bool FALSEcela ne fonctionne pas comme prévu la plupart du temps.
Sergey Stolyarov
@SergeyStolyarov voulez-vous dire "cela fonctionne comme prévu la plupart du temps"?
JaKXz
0

Allez dans Préférences SystèmeGénéralAfficher les barres de défilement: Toujours .

Cela a résolu le problème de verrouillage latéral pour moi dans Safari. Cependant, je trouve toujours que le défilement est un peu saccadé. (Dans Firefox, c'est un désastre complet provoquant l'épilepsie.)

Erlend
la source
Ça ne m'aide pas, malheureusement. Le défilement est encore difficilement utilisable sur les écrans avec défilement vertical et horizontal :(
Pavel Alexeev
Je ne veux pas de barres de défilement. Je veux avoir le défilement avec verrouillage ver / horizontal comme c'était le cas dans Mountain Lion (et comment cela a toujours été dans iOS)
Artur Bodera
0

Il semble que cela puisse être corrigé en ouvrant AutoCAD, si vous l'avez.

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

grg
la source
Franchement, j'envisagerais d'exécuter et de maintenir une application de 300 Mo en arrière-plan si cela la corrigeait ... bien que je ne pense pas que je paierai 1000 $ pour l'obtenir :)
Artur Bodera
@Artur C'est peut-être un long plan, mais si vous êtes à l'université, vous pouvez l' obtenir gratuitement .
grg
Non, je ne le suis pas ... La bonne nouvelle est qu'Apple pourrait être en mesure de rétroconcevoir tout ce qui cause le "bon comportement" lors de l'exécution d'AutoCad et de le corriger dans le système d'exploitation. Je ne peux pas attendre une vraie solution.
Artur Bodera
C'est bizarre! J'espère que quelqu'un peut le faire en exécutant fseventer et savoir si un paramètre est en cours de modification.
NReilingh
@bogdansrc Pourriez-vous jeter un œil à celui-ci? Je pense que vous seriez en mesure de donner plus de sens à cela ...
Artur Bodera