Atajo de teclado para saltar directamente a un método de entrada específico

7

Me inclino por el japonés, así que tengo mi Mac configurada para tres métodos de entrada diferentes: inglés y dos juegos de caracteres japoneses diferentes. Puedo cambiar entre los tres métodos de entrada usando ctrl-alt-option-space.

Sin embargo, debido a que hay tres métodos de entrada, debo presionar esta combinación de teclas un número diferente de veces, dependiendo de cuál sea el estado actual. Por ejemplo, si quiero volver al inglés, debo presionarlo dos veces si actualmente está configurado como hiragana, pero solo una vez si está configurado como katakana. Debido a esto, continúo presionando el número incorrecto de veces, lo que resulta en escribir caracteres no deseados y luego tener que volver a recorrer los tres métodos de entrada para llegar al que quiero.

Entonces, en lugar de usar una combinación de teclas para recorrer los tres métodos de entrada, me gustaría configurar una pulsación de tecla específica para cada uno. Por ejemplo, me gustaría configurar algo como ctrl-alt-command-E que siempre cambie de nuevo a inglés, sin importar cuál sea el método de entrada actual, para que siempre pueda llegar a donde quiero estar sin preocuparme por donde estoy. Pero parece que no puedo encontrar una manera de hacer esto. ¿Es posible?

    
pregunta Nathaniel 03.02.2013 - 05:21

1 respuesta

2

Una opción sería descargar changeInput y asignar accesos directos a comandos de shell como changeInput U.S. .

También puedes usar 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>

Consulte la documentación private.xml .

VK_CHANGE_INPUTSOURCE_ENGLISH se define en | ModifierFlag::NONE , por ejemplo, la primera configuración también se aplicaría a control-option-shift-command-E. Consulte la fuente de los valores de códigos clave y < a href="http://raw.github.com/tekezo/KeyRemap4MacBook/master/Tests/lib/string/data/checkbox.xml"> configuraciones predefinidas .

    
respondido por el user495470 03.02.2013 - 11:07

Lea otras preguntas en las etiquetas