3 votes

Inversion de l'axe de la souris à l'aide d'un mousqueton

Karabiner semble être un logiciel extrêmement polyvalent, mais je n'arrive pas à trouver un moyen d'inverser l'axe de la souris avec lui. Par exemple : Lorsque je déplace la souris vers le bas, je veux que le curseur aille vers le haut, et lorsque je déplace la souris vers la droite, je veux que le curseur aille vers la gauche. (*)

Pour l'instant, j'utilise USB Overdrive pour cet usage, mais j'ai besoin de Karabiner pour d'autres choses, et ce serait bien si je pouvais m'en sortir avec un seul programme.

(*) Cela semble si étrange que je pense vous devoir une explication : J'ai une souris à boule de commande qui, en raison de son facteur de forme, m'oblige à la tourner à 180 degrés sur mon bureau. En inversant l'axe dans le logiciel, elle continue à se déplacer naturellement.

0 votes

Karabiner vous permet de modifier le comportement de votre clavier, des touches, des dispositions de clavier et des combinaisons de touches. Il n'est pas conçu pour modifier la souris.

1 votes

@timothymh Faux ! ça marche après quelques recherches !

0 votes

Pourquoi le downvote ? J'ai fait beaucoup de recherches avant de poster, la question est claire, à en juger par les autres questions et les méta-discussions, elle semble être dans le sujet.

2voto

klanomath Points 63400

Pour inverser le mouvement du curseur, vous pouvez utiliser un outil tiers : Karabiner. Karabiner n'est pas compatible avec Sierra au moment de la rédaction (janvier 2017).

  1. Télécharger, installer et ouvrir Mousqueton

  2. Ouvrez dans le menulet Karabiner -> Préférences

  3. Ouvrez l'onglet Divers & Désinstallation

  4. Appuyez sur le bouton Open private.xml

  5. Ouvrez le fichier private.xml avec un éditeur approprié.

  6. Entrez le code clé personnalisé

    <?xml version="1.0"?>
    <root>
        <item>
        <name>3rd-Party Pointing Device</name>
        <item>
            <name>Reverse Vertical &amp; Horizontal Cursor Movement</name>
            <identifier>reverse.mouse.movement</identifier>
            <autogen>
              __FlipPointingRelative__
              Option::FLIPPOINTINGRELATIVE_HORIZONTAL,
              Option::FLIPPOINTINGRELATIVE_VERTICAL,
            </autogen>
        </item>
        </item>
    </root>

    Si vous avez déjà d'autres éléments dans private.xml, omettez les deux premières et la dernière ligne du code ci-dessus.

  7. Sauvegarder le fichier

  8. Ouvrez dans le menulet Karabiner -> Préférences l'onglet Clé de changement

  9. Cliquez sur le bouton ReloadXML

  10. Activez le remappage. Il doit être listé au début.

enter image description here


Si vous disposez d'un deuxième périphérique de pointage (par exemple, une souris Apple ou un trackpad) et que vous souhaitez l'utiliser normalement, vous devez restreindre l'accès à l'interface utilisateur. mod à votre souris trackball en ajoutant un devicevendordef/deviceproductdef quelque part et une balise device après la balise identifier dans votre private.xml. Exemple (désolé, seulement un clavier externe Apple) :

<devicevendordef>
    <vendorname>Apple</vendorname>
    <vendorid>0x05ac</vendorid>
</devicevendordef>
<deviceproductdef>
    <productname>ExternalKeyboard</productname>
    <productid>0x0256</productid>
</deviceproductdef>
...
<device_only>DeviceVendor::Apple, DeviceProduct::ExternalKeyboard</device_only>

Vous obtenez les différents ID des appareils en ouvrant Karabiner > Divers & Désinstallation > EventViewer > Appareils.

0 votes

Incroyable. Vous l'avez trouvé. Précisément ce que je cherchais. Je l'ai testé et confirmé qu'il fonctionne.

0 votes

Quelqu'un sait-il comment faire cela dans les versions plus récentes de karabiner qui est configuré en utilisant le format json ?

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X