Assegna una combinazione di tasti per ogni lingua di input [duplicato]

1

So che posso "scorrere le lingue" e "passare dall'ultimo utilizzo di due lingue" con le combinazioni di tasti. Queste opzioni non sono così convenienti quando hai installato tre o più lingue di input.

C'è un modo per assegnare una combinazione di tasti per ogni lingua, non in bicicletta o commutare? Ad esempio, se riesco a premere Command + 1, la modalità di input viene modificata in inglese, se Command + 2 quindi Japanese, se Command + 3 quindi Korean. Qualcosa del genere.

    
posta Damn Vegetables 13.11.2015 - 22:18
fonte

1 risposta

1

Prima abilita tutti i layout necessari in Preferenze di Sistema - > Tastiera - > Sorgenti di input

  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 le definizioni e i codici di accesso personalizzati delle sorgenti di input

    Esempio:

    <?xml version="1.0"?>
    <root>
    
      <vkchangeinputsourcedef>
        <name>KeyCode::VK_CHANGE_INPUTSOURCE_US</name>
        <inputsourceid_equal>com.apple.keylayout.US</inputsourceid_equal>
      </vkchangeinputsourcedef>
    
      <item>
        <name>Change input source to US by right shift key + U</name>
        <identifier>private.change_input_source_to_us</identifier>
        <autogen>
          __KeyToKey__
          KeyCode::U, ModifierFlag::SHIFT_R,
          KeyCode::VK_CHANGE_INPUTSOURCE_US
        </autogen>
      </item>
    
      <vkchangeinputsourcedef>
        <name>KeyCode::VK_CHANGE_INPUTSOURCE_GERMAN</name>
        <languagecode>de</languagecode>
      </vkchangeinputsourcedef>
    
      <item>
        <name>Change input source to German by right shift key + D</name>
        <identifier>private.change_input_source_to_german</identifier>
        <autogen>
          __KeyToKey__
          KeyCode::D, ModifierFlag::SHIFT_R,
          KeyCode::VK_CHANGE_INPUTSOURCE_GERMAN
        </autogen>
      </item>
    
      <vkchangeinputsourcedef>
        <name>KeyCode::VK_CHANGE_INPUTSOURCE_UNICODEHEXINPUT</name>
        <inputsourceid_equal>com.apple.keylayout.UnicodeHexInput</inputsourceid_equal>
      </vkchangeinputsourcedef>
    
        <item>
        <name>Change input source to HEX by right shift key + H</name>
        <identifier>private.change_input_source_to_hex</identifier>
        <autogen>
          __KeyToKey__
          KeyCode::H, ModifierFlag::SHIFT_R,
          KeyCode::VK_CHANGE_INPUTSOURCE_UNICODEHEXINPUT
        </autogen>
        </item>
    
    </root>
    

    Nell'esempio che si preme right shift u abiliterà il layout americano, right shift g il layout tedesco e right shift h il layout esadecimale.

    Un elenco completo di vkchangeinputsourcedefs è disponibile qui .

  7. Salva il file

  8. Apri la menulet Karabiner - > Preferenze la scheda Cambia chiave
  9. Premi il pulsante ReloadXML
  10. Abilita tutte le "scorciatoie". Sono elencati all'inizio.
risposta data 13.11.2015 - 23:10
fonte

Leggi altre domande sui tag