Yosemite: Désactiver le défilement d'inertie à l'aide de la molette de défilement de la souris

26

Existe-t-il un moyen de désactiver le défilement à inertie (le défilement accélère plus vite vous faites défiler la molette de la souris) pour Yosemite uniquement pour la souris? Je comprends la raison du défilement à inertie du trackpad, mais cela n'a aucun sens sur la souris.

J'ai essayé plusieurs correctifs concernant ce problème:

  1. Téléchargement de Scroll Reverser basé sur ce fil .

  2. J'ai essayé les correctifs de ce fil .

Mais aucun d'entre eux ne désactive le défilement d'inertie pour la souris. Je voudrais toujours le comportement par défaut de défilement de la souris Windows où un défilement est la même distance, quelle que soit la vitesse à laquelle vous tournez la molette de défilement.

EDIT: Apparemment, vous pouvez désactiver le défilement d'inertie en l'activant / le désactivant dans les options de la souris sous Accessibilité, mais le mien n'a pas la liste déroulante comme les autres semblent avoir:

entrez la description de l'image ici

Ceci est le fil en question sur le défilement de l'inertie de l' option de la souris .

theGreenCabbage
la source
Vous vous interrogez sur l'inertie du défilement (le défilement s'accélère au fur et à mesure que vous faites défiler la molette de la souris) ou le défilement naturel (la direction dans laquelle la page se déplace lorsque vous faites défiler une direction donnée avec la molette de la souris)? Votre question semble aller et venir et ce sont deux choses distinctes.
tubedogg
Je voulais parler de l'inertie du défilement - merci d'avoir clarifié. Je vais éditer.
theGreenCabbage
1
Je ne suis pas sûr que vous vouliez réellement dire l'inertie du défilement - qui est comme l'iPhone, continue de fonctionner après que vous ayez cessé de `` pousser '' - mais cela ressemble plus à une accélération du défilement pour moi. La seule chose que j'ai vue qui peut activer / désactiver l'accélération est SteerMouse [environ 20 dollars] bien que probablement d'autres modificateurs de souris puissent le faire aussi.
Tetsujin
Je suis aussi un peu confus. Il y a tellement de terminologie pour les comportements de la souris Mac. Défilement naturel .. Inertie .. Accélération. Ce que je veux dire est ce que je décris, cependant - scrolling speeds up the faster you scroll the mouse wheel. Je ne veux pas qu'il accélère ou ralentisse - je le veux à une vitesse.
theGreenCabbage
C'est «juste» défilement - un nombre défini de lignes par «clic». Accéléré, c'est quand il fait une ligne au défilement lent, mais 10 au tour rapide de la roue. L'inertie est qu'elle continue après l'arrêt du défilement, comme pousser une liste sur un iPhone. «Naturel» est la direction dans laquelle il défile par rapport à la molette de votre souris. Il est censé ressembler davantage à un téléphone.
Tetsujin

Réponses:

16

Dans Terminal, exécutez la commande suivante pour désactiver la mise à l'échelle de la souris.

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

De même, ce qui suit désactive la mise à l'échelle de la molette de défilement.

defaults write -g com.apple.scrollwheel.scaling -1
0az
la source
J'essaierai cela, mais assurons-nous d'abord que ce paramètre existe et avons un moyen de revenir au comportement précédent si nécessaire. Sur mon système defaults write .GlobalPreferences com.apple.scrollwheel.scalingrevient 0.3125.
Stéphane Gourichon
1
Ce paramètre semble refléter uniquement les paramètres de "vitesse de défilement de la souris", mais n'a pas l'effet souhaité, même après déconnexion / connexion. Le changer dans les préférences système puis lire la valeur montre un changement immédiat de la valeur numérique.
Stéphane Gourichon
1
Ni l'un ni l'autre ne semble arrêter l'effet d'inertie sur la molette pour moi :(
Nathan Hornby
1
defaults read .GlobalPreferences com.apple.scrollwheel.scalingrevient 0.125et defaults read .GlobalPreferences com.apple.mouse.scalingrevient 1.5pour moi sur OS X 10.11.5 (El Capitan). Vérifiez vos propres valeurs afin de pouvoir annuler ces modifications si vous n'aimez pas l'effet!
Dolph
1
La définition de la com.apple.scrollwheel.scalingvaleur à -1 semble aider un peu, mais c'est encore mieux pour moi lorsqu'elle est définie sur 0: defaults write .GlobalPreferences com.apple.scrollwheel.scaling 0
Hannes Wallnöfer
9

Jetez un oeil à USB Overdrive . Avec cette aide, j'ai enfin supprimé l'accélération de défilement et la configuration des boutons personnalisés sur mon Logitech m570.

aspanchenko
la source
USB Overdrive est génial ... jusqu'à ce qu'il ne soit pas. Je l'ai utilisé pendant des mois, mais ma souris se retrouvait parfois dans un état étrange où le clic central ne faisait rien et le pointeur ne se mettait pas à jour en fonction de ce sur quoi il planait. Seul un redémarrage résoudrait le problème.
coredumperror
Ma molette de souris ne faisait rien pour les 5 premiers clics (je suppose que c'est techniquement une "accélération" de zéro à non nulle) et maintenant elle défile au premier clic!
Liron Shapira du
1
@CoreDumpError Christ, c'est ce qui a causé ça? J'ai découvert qu'il se reproduit si vous faites défiler pendant que la molette est enfoncée. Débrancher et rebrancher de la souris externe le corrige. Overdrive USB non installé maintenant, et maintenant je peux également surligner tout en faisant défiler la page. Quel mal de tête.
Julian H. Lam
Notez qu'il s'agit d'un programme shareware de 20 dollars. Son essai gratuit est illimité mais s'accompagne de rappels pour vous inscrire au démarrage.
Dennis Jaheruddin
3

Cela a été un problème et une aggravation pour moi depuis Mavericks. J'aimerais une entrée linéaire pour la molette de la souris, mais il n'y a aucune option pour cela dans Mavericks ou Yosemite, et je n'ai jamais trouvé de hack ou de commande de terminal qui fonctionnait.

J'ai posté cela sur les forums Apple il y a un moment et toujours, aucun correctif n'est disponible:

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

Fondamentalement, je veux un "coup de pouce" de la molette de la souris pour faire défiler 4 lignes vers le bas. Actuellement, et inévitablement, un "coup de pouce" lent déplace la molette de la souris d'environ 0,5 ligne. Si je défile plus rapidement, cela accélère, mais le résultat final est que pour faire défiler jusqu'à une position exacte sur une grande page, je vais toujours défiler et je dois remonter. C'est extrêmement aggravant et il n'y a pas de solution connue.

Phil L
la source
1
Comme mon commentaire ci-dessus SteerMouse peut le faire
Tetsujin
Est-il possible pour SteerMouse de modifier uniquement le comportement de défilement [et non la vitesse / accélération / etc de ma souris]? J'utilise l'utilitaire Logitech Gaming Mouse [qui n'a malheureusement pas de contrôle sur le comportement de défilement], mais gère les besoins de vitesse et d'accélération de ma souris.
theGreenCabbage
@theGreenCabbage SteerMouse est un / ou, soit «nombre de lignes par clic» ou «défilement accéléré». Il ne peut pas faire les deux, malheureusement [btw, si vous avez besoin que quelqu'un spécifiquement soit averti d'un commentaire, vous devez ajouter @ puis commencer à taper le nom, puis cliquer sur celui dont vous avez besoin. Sinon, ils pourraient ne jamais le voir si ce n'était pas leur premier message. J'ai trouvé celui-ci par accident]
Tetsujin
@Tetsujin Merci pour la réponse. Ce que je voulais dire avant tout, est-ce que je peux simplement activer les comportements de défilement et non les autres comportements? Je ne veux pas que SteerMouse gère l'accélération de ma souris et les boutons pour moi.
theGreenCabbage
Vous pouvez laisser les boutons par défaut et simplement faire défiler jusqu'au nombre de lignes souhaité plutôt qu'accéléré. Bien qu'il y ait conflit, je suppose, avec le panneau de configuration Logitech, je doute que vous puissiez utiliser les deux à la fois. Cela dit, je l'ai toujours utilisé à la place de Logitech pour ma souris MX518 à 8 boutons, car il fait ce que je veux qu'il fasse - et l'a fait longtemps avant que Logitech ne puisse se soucier de créer un Mac CP;)
Tetsujin
2

Grâce à Tetsujin, je peux confirmer que SteerMouse autorise les défilements linéaires. Et cela permet également de régler séparément l'accélération et la sensibilité du mouvement de la souris.

Pour faire ça:

  1. Steermouse ouvert
  2. Accédez à l'onglet Roue
  3. Choisissez Roll Up, puis changez le mode en "Linéaire".
  4. Répétez pour Roll Down.

Si vous ne voulez pas que la vitesse de votre curseur change, désactivez les paramètres dans l'onglet Curseur.

Il y a donc une solution si vous êtes heureux de payer quelqu'un 20 $ pour corriger les bugs d'Apple.

Timmmm
la source
Je ne sais pas pourquoi cela est si mal voté. C'est la seule réponse sur cette page qui fonctionne réellement.
Rétablir Monica le
-3

CELA MARCHE! Allez dans Préférences Système> Souris> Sens de défilement: naturel (UNCHECK)

Devin P
la source
3
Je ne pense pas que vous ayez une idée de ce que cette question essaie de demander
theGreenCabbage