Émulation de la molette de la souris sur Mac

16

J'ai récemment emménagé dans un bureau qui s'est normalisé sur les ordinateurs Apple et j'ai rencontré quelque chose que j'ai utilisé avec Linux et qui, je le sais, va me rendre fou sur le Mac. J'utilise un Logitech MarbleMouse, un trackball qui n'a pas de molette de souris. Sous Linux, il existe une option de configuration (EmulateWheel et EmulateWheelButton dans evdev) qui vous permet d'appuyer sur un bouton et de faire en sorte que le mouvement de la souris / trackball agisse comme une molette de défilement. Y a-t-il quelque chose d'équivalent sur Mac?

EmeraldD.
la source
2
Votre question contient en fait deux questions (dont il est possible de répondre à cette dernière ici ou ici ). Pourriez-vous le poser comme deux questions distinctes pour garder le site organisé?
Saaru Lindestøkke
1
Cela devrait être plus propre.
EmeraldD.
2
Je pense qu'il est dégoûtant qu'à ce jour Logitech n'offre pas cette fonctionnalité la plus basique dans son propre logiciel pour Mac - c'est presque induisant la rage. J'utilise la souris depuis près de 10 ans et leur logiciel a été mis à jour pendant cette période et pourtant, ils semblent ignorer systématiquement les demandes de support concernant ce problème. C'est bizarre, franchement. Heureux que nous ayons enfin une solution, et probablement plus flexible que Logitech ne nous en donnerait jamais.
Nathan Hornby

Réponses:

6

Vous pouvez utiliser KeyRemap4MacBook .

Faites défiler en déplaçant le pointeur tout en maintenant le bouton secondaire:

<autogen>__PointingRelativeToScroll__ PointingButton::RIGHT</autogen>

Faites défiler en déplaçant le pointeur tout en maintenant F1:

<autogen>__KeyToKey__ KeyCode::F1, KeyCode::VK_MODIFIER_EXTRA1</autogen>
<autogen>__PointingRelativeToScroll__ PointingButton::NONE, ModifierFlag::EXTRA1</autogen>

Faites défiler avec F1 et F2:

<autogen>__KeyToKey__ KeyCode::F1, KeyCode::VK_MOUSEKEY_SCROLL_UP</autogen>
<autogen>__KeyToKey__ KeyCode::F2, KeyCode::VK_MOUSEKEY_SCROLL_DOWN</autogen>

Faites défiler en déplaçant le pointeur tout en maintenant les boutons principal et secondaire:

<autogen>__SimultaneousKeyPresses__ PointingButton::LEFT, PointingButton::RIGHT,
KeyCode::VK_CONFIG_SYNC_KEYDOWNUP_notsave_pointing_relative_to_scroll</autogen>

Voir la source pour les valeurs de code clé et les paramètres prédéfinis .

Lri
la source
C'était mort! Dispositif de pointage -> CursorMove to ScrollWheel -> MouseButton4 + CursorMove To ScrollWheel en combinaison avec Reverse Vertical Scrolling correspondait parfaitement à mes anciens paramètres!
EmeraldD.
1
Il n'est pas clair pour moi pourquoi la réponse contient du HTML, lorsque le programme en question KeyRemap4MacBook est entièrement GUI pour autant que je puisse voir. - Pourriez-vous s'il vous plaît ajouter quelques commentaires sur ce code HTML à utiliser dans KeyRemap4MacBook?
zrajm
@zrajm C'est du XML que vous êtes censé ajouter ~/Library/Application Support/KeyRemap4MacBook/private.xml. Voir le premier lien dans la réponse ou osxnotes.net/keyremap4macbook.html .
Lri
1
Ah. Génial! (Cependant, vous devez modifier votre réponse pour inclure ces informations, sinon votre réponse sera inutile lorsque / si le lien disparaît.)
zrajm
J'aimerais pouvoir voter 100 fois cette réponse. J'ai périodiquement cherché une solution à ce problème pendant environ 8 ans (!!) après avoir été un amoureux de longue date de la souris en marbre. Après avoir récemment essayé la Slimblade (et détesté la sensation, mais aimé le parchemin), j'ai repris ma chasse. Ce logiciel est génial, mais c'est la solution parfaite à ce problème. Je vous remercie!
Nathan Hornby
6

Vous pouvez cartographier le défilement en appuyant sur une touche et en déplaçant le curseur depuis l'interface graphique!

Ici, je mappe l'action de la molette de défilement en appuyant sur la Fntouche et en déplaçant le curseur. Remarquez l'option intéressante qui permet ce comportement pour le défilement horizontal et vertical.

Capture d'écran de Karabiner GUI

À propos, KeyRemap4MacBook s'appelle désormais Karabiner. https://pqrs.org/osx/karabiner/

Micah Stubbs
la source
1
Salut - J'ai téléchargé Karabiner et je ne vois aucun menu qui ressemble à celui que vous avez affiché ici. Quelqu'un peut-il mettre à jour cela?
Joel
oui, je pense que le menu a changé dans les nouvelles versions :-(
Micah Stubbs
1

Cela semble fonctionner à nouveau avec Karabiner-Elements.

Vous devez "Importer plus de règles à partir d'Internet (ouvrir un navigateur Web)", obtenir "Changer le mouvement de la souris pour faire défiler" et "Activer". Cela ajoute la possibilité de maintenir un bouton de la souris pour changer la boule de la souris en une molette de défilement pendant que le bouton est maintenu enfoncé. Vous pouvez ensuite modifier la vitesse de défilement et la sensation en ajustant à la fois «vitesse» sous «Paramètres» et en ajustant «Vitesse de défilement» dans le volet des préférences système de la souris MacOS.

La vitesse, la fluidité et l'élan du défilement semblent un peu étranges; Je pense que cela est lié à la différence de sensation d'une molette de défilement ordinaire qui clique sur le type pendant le défilement.

timeSmith
la source
0

Karabiner a maintenant une option pour la souris Logitech Marble Mouse entrez la description de l'image ici

Dépeindre
la source
0

Puisque Karabiner-Elements ne semble plus avoir cette fonctionnalité, Smart Scroll est la nouvelle façon. Utilisez simplement le bouton de la souris 4 avec l'option "saisir le défilement". Malheureusement, le défilement s'arrêtera lorsque le curseur atteindra un bord de l'écran, ce n'est donc pas le vrai défilement, et Photoshop ne le prend pas en charge pour le zoom alt-scroll.

http://marcmoini.com/sx_en.html

Chris Young
la source
Le mousqueton semble avoir retrouvé cette capacité.
timeSmith