1 votes

Geste de balayage Safari avec une souris non multitouch

J'adore le geste de balayage mais je suis récemment passé d'une Magic Mouse à une souris de jeu qui n'est pas multitouch. Pour la commande retour, Safari ne propose qu'un raccourci clavier direct ou le geste de balayage multitouch.

Pour la commande retour, comment puis-je créer un raccourci hybride clavier/souris, comme alt-clic gauche ? Il faut que ce soit un clic gauche + un coup de clavier à une main.

J'ai oublié de mentionner que je suis gaucher et que j'ai donc besoin de frapper les touches du côté gauche du clavier.

0 votes

Veuillez ajouter le raccourci actuel du dos dans Safari que vous voulez remplacer ? cmd+[ ? Étant gaucher, je m'attendrais à ce que vous utilisiez la souris de la main gauche et que vous frappiez une touche de la main droite. droite côté gauche du clavier...

1voto

klanomath Points 63400

Pour que cela fonctionne, vous devez utiliser un outil tiers : Karabiner.

Dans l'exemple ci-dessous, le fait d'appuyer une fois sur la touche alt gauche génère une touche arrière dans Safari (uniquement). Un clic de souris supplémentaire n'est pas nécessaire.

Sinon, vous pouvez utiliser la touche option gauche/alt comme d'habitude.

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

  2. Ouvrir 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>Option_L to Option_L</name>
            <appendix>(+ When you type Option_L only without other modifiers, send Command+[ in Safari)</appendix>
            <identifier>remap.altL2altL_backward_nomod</identifier>
            <only>SAFARI</only>
            <autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R</autogen>
        </item>
    </root>
  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.

Si vous voulez utiliser la touche option/alt droite au lieu de la gauche, il suffit de remplacer OPTION_L par OPTION_R et altL par altR partout dans le fichier private.xml.

La personnalisation du code clé ci-dessus est uniquement valable pour la source d'entrée en_US (et probablement en_GB, en_CA etc.).

Si vous utilisez, par exemple, la source d'entrée portugaise (pt_PT), vous devez choisir les KeyCodes appropriés : pour obtenir la source [ vous devez appuyer sur alt7 . Puis la ligne :

<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R

doit être changé en :

<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::KEY_7, ModifierFlag::OPTION_R | ModifierFlag::COMMAND_R

Si vous voulez ajouter un deuxième code clé personnalisé (frapper la touche cmd gauche une fois en génère un avant ) utiliser :

<?xml version="1.0"?>
<root>
    <item>
        <name>Option_L to Option_L</name>
        <appendix>(+ When you type Option_L only without other modifiers, send Command+[ in Safari)</appendix>
         <identifier>remap.altL2altL_backward_nomod</identifier>
         <only>SAFARI</only>
         <autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R</autogen>
    </item>
    <item>
        <name>Command_L to Command_L</name>
        <appendix>(+ When you type Command_L only without other modifiers, send Command+] in Safari)</appendix>
        <identifier>remap.cmdL2cmdR_forward_nomod</identifier>
        <only>SAFARI</only>
        <autogen>__KeyOverlaidModifier__ KeyCode::COMMAND_L, KeyCode::VK_LAZY_COMMAND_L, KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_R</autogen>
    </item>
</root>

Le KeyCode spécial VK_LAZY_COMMAND_L au lieu de COMMAND_L n'a pas briser la fonction de cmd_left + Some_key afin de pouvoir naviguer vers l'avant dans Safari et imprimer la page avec cmd_leftP sans aller de l'avant une fois de plus !

0 votes

J'ai fait tout ce que vous avez dit, mais ça ne semble pas fonctionner. J'ai pourtant quitté/redémarré Safari. Si je veux activer la fonction "avancer" avec la touche de commande, dois-je créer un fichier xml distinct ?

0 votes

@pt109 Hmm j'ai testé dans OS X Lion 10.7.5. D'abord c'était têtu mais ensuite ça a marché pour moi. Quelle disposition de clavier utilisez-vous ? en_us ? Je vais réessayer dans Mavericks ! Pour ajouter d'autres keycodes vous n'avez pas besoin d'utiliser un deuxième xml Il suffit de l'ajouter sous </item> et </Root>.

0 votes

J'utilise el capitan 10.11.2 et un clavier apple azerty français. J'ai essayé d'en activer un autre, par exemple "changer esc en caps lock", celui-ci fonctionne !

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