2 votes

Changer les raccourcis Option+R/L en Control+R/L

J'aimerais remapper le raccourci Option+L/R sur mon clavier Mac en Control+R/L. Je ne veux pas utiliser la boîte de dialogue des touches de modification car je ne veux modifier que ces raccourcis particuliers. Toute aide serait la bienvenue. Bill

0 votes

Pour éviter toute confusion, par R/L, j'entends les touches flèche droite et flèche gauche.

2voto

klanomath Points 63400

Dans le premier exemple ci-dessous, la flèche Option-L/R fait la même chose que la flèche Control-L/R après avoir ajusté les codes de touche.

Le comportement précédent de la flèche Option-L/R (par exemple, ouvrir/fermer un dossier en vue liste) est perdu.

Si vous souhaitez un comportement différent, vous devez modifier/préciser votre réponse.

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

  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>Change Option L/R arrow to Control L/R arrow</name>
          <identifier>altlr2ctrllr</identifier>
          <autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL</autogen>
          <autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL</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.


Et si vous demandez vraiment "le raccourci Option+L/R de mon clavier Mac vers Control+R/L" - qui peut être lu comme alt-l vers ctrl-r et alt-r vers ctrl-l contrairement au titre - alors utilisez

          <autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL</autogen>
          <autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL</autogen>

Si vous voulez le contraire (la flèche Control-L/R fait la même chose que la flèche Option-L/R), utilisez cet extrait à la place. Le comportement précédent de la flèche Control-L/R est perdu.

<?xml version="1.0"?>
<root>
  <item>
    <name>Change Control L/R arrow to Option L/R arrow</name>
    <identifier>ctrllr2altlr</identifier>
    <autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION</autogen>
    <autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION</autogen>
  </item>
</root>

Si vous voulez remplacer ctrl-L/R-flèche par ctrl-L/R-flèche, utilisez soit les deux changements de code clavier ci-dessus, soit celui-ci :

<?xml version="1.0"?>
<root>
  <item>
    <name>Swap Control L/R arrow and Option L/R arrow</name>
    <identifier>swap_ctrllrarrow_altlrarrow</identifier>
    <autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL</autogen>
    <autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION, KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL</autogen>
    <autogen>__KeyToKey__ KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION</autogen>
    <autogen>__KeyToKey__ KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL, KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_OPTION</autogen>
  </item>
</root>

0 votes

Merci pour cette suggestion. Votre premier et votre dernier code ne changent pas le comportement de ctrl-L/R. Dans les deux cas, le curseur se déplace toujours à l'extrême gauche et à l'extrême droite de la ligne. L'option L/R se comporte différemment selon le code : le premier code ne change pas le comportement, il déplace toujours le curseur au début du mot précédent ou suivant, tandis que votre dernier code désactive l'option-R et change l'option-L pour passer au tableau de bord.

0 votes

Ce qui signifie que je ne peux toujours pas programmer Ctrl-L/R pour faire ce que je veux, à savoir déplacer le curseur au début des mots précédents et suivants respectivement. Je me demande si Apple n'a pas une protection intégrée de son propre clavier.

0 votes

@BillR. Hmm le dernier et l'avant dernier font exactement ce que vous voulez. Dans le dernier (qui est un nouveau mod) ctrl-L/R-flèche se comporte comme alt-L/R-flèche et alt-L/R-flèche se comporte comme ctrl-L/R-flèche maintenant. Vous devez cependant désactiver tous les autres mods faits dans private.xml dans les préfs de Karabiner.

1voto

JMY1000 Points 4874

D'après ce que je sais des liaisons clavier, il est difficile de le faire sans installer des applications tierces. Ceci étant dit, Mousqueton (anciennement KeyRemap4MacBook) fournit un excellent moyen de personnaliser facilement les liaisons, et devrait être en mesure de faire ce que vous voulez.

0 votes

J'ai essayé Karabiner et je n'ai trouvé ces deux raccourcis particuliers nulle part. Si quelqu'un peut me confirmer que c'est possible dans Karabiner et m'indiquer où je dois aller pour les trouver, je lui en serai très reconnaissant.

0 votes

@BillR. C'est tout à fait possible. Il est peut-être possible de modifier le fichier XML vous donnant un plus grand contrôle. Jetez-y un coup d'œil et faites-moi savoir si cela fonctionne.

0 votes

Merci pour vos conseils. J'ai regardé votre suggestion d'éditer le fichier XML mais j'ai bien peur que ce soit du grec pour moi. Je vais avoir besoin d'une solution pour le commun des mortels pour cette fois.

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