Tasti di scelta rapida per saltare direttamente a un metodo di input specifico

7

Mi sto appoggiando al giapponese, quindi ho il mio Mac configurato per tre diversi metodi di input: l'inglese e due set di caratteri giapponesi diversi. Posso cambiare tra i tre metodi di input usando ctrl-alt-option-space.

Tuttavia, poiché ci sono tre metodi di input, devo premere questa combinazione di tasti un numero diverso di volte a seconda di quale sia lo stato corrente. Ad esempio, se voglio tornare all'inglese, devo premere due volte se è impostato su hiragana, ma solo una volta se è impostato su katakana. Per questo motivo, continuo a premere il numero sbagliato di volte, il che si traduce nella digitazione di caratteri indesiderati e nel dover tornare indietro attraverso i tre metodi di input per ottenere quello che voglio.

Quindi, invece di usare una combinazione di tasti per scorrere i tre metodi di input, mi piacerebbe impostare una pressione di tasto specifica per ognuno. Ad esempio, mi piacerebbe impostare qualcosa come ctrl-alt-command-E che ritorna sempre in inglese, indipendentemente dal metodo di input corrente, in modo da poter sempre arrivare dove voglio senza preoccuparmi di dove sono. Ma non riesco a trovare un modo per farlo. È possibile?

    
posta Nathaniel 03.02.2013 - 05:21
fonte

1 risposta

2

Un'opzione potrebbe essere quella di scaricare changeInput e assegna le scorciatoie ai comandi della shell come changeInput U.S. .

Potresti anche utilizzare KeyRemap4MacBook:

<?xml version="1.0"?>
<root>
  <vkchangeinputsourcedef>
    <name>KeyCode::VK_CHANGE_INPUTSOURCE_HIRAGANA</name>
    <inputsourceid_equal>com.apple.inputmethod.Kotoeri.Japanese</inputsourceid_equal>
  </vkchangeinputsourcedef>
  <vkchangeinputsourcedef>
    <name>KeyCode::VK_CHANGE_INPUTSOURCE_KATAKANA</name>
    <inputsourceid_equal>com.apple.inputmethod.Kotoeri.Japanese.Katakana</inputsourceid_equal>
  </vkchangeinputsourcedef>
  <item>
    <name>change_inputsources</name>
    <identifier>change_inputsources</identifier>
    <autogen>__KeyToKey__ KeyCode::E, VK_CONTROL | VK_OPTION | VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_CHANGE_INPUTSOURCE_ENGLISH</autogen>
    <autogen>__KeyToKey__ KeyCode::H, VK_CONTROL | VK_OPTION | VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_CHANGE_INPUTSOURCE_HIRAGANA</autogen>
    <autogen>__KeyToKey__ KeyCode::K, VK_CONTROL | VK_OPTION | VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_CHANGE_INPUTSOURCE_KATAKANA</autogen>
  </item>
</root>

Vedi la documentazione private.xml .

VK_CHANGE_INPUTSOURCE_ENGLISH è definito in vkchangeinputsourcedef.xml . Puoi vedere gli ID delle sorgenti di input da EventViewer.app. Ad esempio, senza | ModifierFlag::NONE , la prima impostazione si applicherebbe anche a control-option-shift-command-E. Consulta la fonte dei valori dei codici chiave e < a href="http://raw.github.com/tekezo/KeyRemap4MacBook/master/Tests/lib/string/data/checkbox.xml"> impostazioni predefinite .

    
risposta data 03.02.2013 - 11:07
fonte

Leggi altre domande sui tag