Come cambiare [opzione + chiave] scorciatoia internazionale in OS X

1

Se nel campo di immissione del testo OSX premendo Opzione + [ renderà , Opzione + ' renderà æ e Opzione + ; renderà .

Posso rimapparli per rendere å , ä e ö invece?

    
posta user1506145 26.01.2016 - 20:27
fonte

2 risposte

1

Per fare questo devi usare uno strumento di terze parti: Karabiner.

Ho una proposta leggermente diversa per å però:

Nell'esempio seguente, tenendo premuto il tasto opzione destro, si abilita il layout della tastiera tedesca. Tieni premuto il tasto giusto e digita ' per ottenere ä e ; per ottenere ö. Rilasciando il tasto di opzione giusto , il layout torna a en_US.

Per ottenere å usa semplicemente alt_left a . Poiché entrambi i layout di tastiera usano alt a per ottenere å puoi anche stampare å mentre è premuto alt_right - > alt_left alt_right a stampe å.

Prerequisiti:

Il layout di tastiera de-DE en-US e deve essere abilitato. La scorciatoia cmd spazio non deve essere utilizzata altrove di "Passa alla fonte di input precedente" ma si può cambiare facilmente.

  1. Scarica, installa e apri Moschettone
  2. Apri la menulet Karabiner - > Preferenze
  3. Apri la scheda Misc e amp; Disinstalla
  4. Premi il pulsante Apri private.xml
  5. Apri il file private.xml con un editor appropriato
  6. Immettere il codice tasto personalizzato

    <?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. Salva il file

  8. Apri la menulet Karabiner - > Preferenze la scheda Cambia chiave
  9. Premi il pulsante ReloadXML
  10. Abilita la rimappatura. Dovrebbe essere elencato all'inizio.

Ciò potrebbe interferire con altri usi del tasto alt_right !

    
risposta data 26.01.2016 - 21:54
fonte
2

Si è imbattuto in questo post quando si cerca di ottenere la stessa mappatura con Karabiner-Elements. Il vecchio "Karabiner" non funziona con Sierra e sopra e sono stati sostituiti con Karabiner-Elements.

Sono riuscito a ottenere il comportamento desiderato dal poster originale in Karabinier-Elements aggiungendo la configurazione di seguito a karabinier.conf, quindi l'ho postato come riferimento per gli altri che inciampano qui per lo stesso motivo.

Si basa sul modo "standard" per inserire i caratteri di umlaut con una tastiera americana, ad esempio l'opzione + u , a = > ä
opzione + u , o = > ö
e
opzione + a = > 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"
    
risposta data 29.06.2018 - 01:52
fonte

Leggi altre domande sui tag