2 votes

Comment modifier le raccourci international [option + touche] dans OS X ?

Si dans un champ de saisie de texte OSX, vous appuyez sur Option + [ rendra , Option + ' rendra æ et Option + ; rendra .

Puis-je les remapper pour rendre å , ä y ö à la place ?

2voto

Rikard Points 21

Je suis tombé sur ce post en essayant de réaliser le même mapping avec Karabiner-Elements. L'ancien "Karabiner" ne fonctionne pas avec Sierra et les versions supérieures et a été remplacé par Karabiner-Elements.

J'ai réussi à obtenir le comportement désiré par le posteur original dans Karabinier-Elements en ajoutant la configuration ci-dessous à karabinier.conf. J'ai donc posté ceci comme référence pour les autres qui tombent ici pour la même raison.

Elle est basée sur la manière "standard" d'entrer les caractères tréma avec un clavier américain, par exemple
option + u , a => ä
option + u , o => ö
et
option +a => å

(in section "complex_modification" -> "rules")
"rules": [
       {"description": "left_option ['; to åäö",
        "manipulators": [
            {"type": "basic",
            "from": {
                "key_code": "open_bracket",
                "modifiers": { "mandatory": [ "left_option" ] }
            },
            "to": [
                {"key_code": "a",
                 "modifiers" : [ "left_option" ]
                }]
            },
            {
            "type": "basic",
            "from": {
                "key_code": "open_bracket",
                "modifiers": {
                "mandatory": [
                    "left_option",
                    "left_shift"
                ]
                }
            },
            "to": [
                {"key_code": "a",
                 "modifiers" : [
                 "left_option",
                 "left_shift"
                 ]

                }
            ]
            },

            {
            "type": "basic",
            "from": {
                "key_code": "quote",
                "modifiers": {
                "mandatory": [
                    "left_option"
                ]
                }
            },
            "to": [
                {"key_code": "u",
                 "modifiers" : [
                 "left_option"
                 ]
                },
                {"key_code": "a"}
            ]
            },
            {
            "type": "basic",
            "from": {
                "key_code": "quote",
                "modifiers": {
                "mandatory": [
                    "left_option",
                    "left_shift"
                ]
                }
            },
            "to": [
                {"key_code": "u",
                 "modifiers" : [
                 "left_option"
                 ]
                },
                {"key_code": "a",
                 "modifiers" : [ "left_shift" ]}
            ]
            },

            {
            "type": "basic",
            "from": {
                "key_code": "semicolon",
                "modifiers": {
                "mandatory": [
                    "left_option"
                ]
                }
            },
            "to": [
                {"key_code": "u",
                 "modifiers" : [
                 "left_option"
                 ]
                },
                {"key_code": "o"}
            ]
            },

            {
            "type": "basic",
            "from": {
                "key_code": "semicolon",
                "modifiers": {
                "mandatory": [
                    "left_option",
                    "left_shift"
                ]
                }
            },
            "to": [
                {"key_code": "u",
                 "modifiers" : [
                 "left_option"
                 ]
                },
                {"key_code": "o",
                 "modifiers" : [ "left_shift" ]}
            ]
            }
        ]
        }] // end "rules"

1voto

klanomath Points 63400

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

J'ai cependant une proposition légèrement différente pour le å :

Dans l'exemple ci-dessous, le fait de maintenir la touche d'option droite active la disposition du clavier en allemand. Il suffit de maintenir la touche droite la touche d'option et le type ' pour obtenir ä et ; pour obtenir ö. En libérant le droite La touche d'option permet de revenir au format en_US.

Pour obtenir å, il suffit d'utiliser alt_lefta . Puisque les deux dispositions de clavier utilisent alta pour obtenir å, vous pouvez même imprimer å alors que alt_right est pressé -> alt_leftalt_righta Imprimez å.

Conditions préalables :

L'en-US et la disposition du clavier de-DE doit être activée. Le raccourci cmdspace ne doit pas être utilisé ailleurs que pour "Passer à la source d'entrée précédente". mais on peut changer cela facilement.

  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 input source temporarily</name>
        <item>
          <name>Change input source to German while you are holding down the right option key.</name>
          <identifier>remap.change_input_source_temporary_german_option_r</identifier>
          <autogen>
            __KeyToKey__
            KeyCode::OPTION_R,
            KeyCode::VK_NONE,
            Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::VK_CHANGE_INPUTSOURCE_GERMAN, KeyCode::VK_WAIT_100MS,
            Option::KEYTOKEY_AFTER_KEYUP, KeyCode::SPACE, ModifierFlag::COMMAND_L, KeyCode::VK_WAIT_100MS,
          </autogen>
        </item>
      </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.


Cela peut interférer avec d'autres utilisations de alt_rightkey !

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