Asignar una combinación de teclas para cada idioma de entrada [duplicar]

1

Sé que puedo "alternar entre idiomas" y "alternar entre los dos últimos idiomas usados" con combinaciones de teclas. Estas opciones no son tan convenientes cuando tiene tres o más idiomas de entrada instalados.

¿Hay alguna forma de asignar una combinación de teclas para cada idioma, sin cambiar de ciclo o alternar? Por ejemplo, si puedo presionar Comando + 1, el modo de entrada se cambia a inglés, si Comando + 2 entonces japonés, si Comando + 3 entonces coreano. Algo así.

    
pregunta Damn Vegetables 13.11.2015 - 22:18

1 respuesta

1

Primero habilite todos los diseños necesarios en Preferencias del sistema - > Teclado - > Fuentes de entrada

  1. Descargue, instale y abra Karabiner
  2. Abrir en la menulet Karabiner - > Preferencias
  3. Abra la pestaña Misc & Desinstalar
  4. Pulsa el botón Abrir private.xml
  5. Abra el archivo private.xml con un editor apropiado
  6. Ingrese las definiciones de fuentes de entrada personalizadas y los códigos clave

    Ejemplo:

    <?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>
    

    En el ejemplo, pulsar turno derecho u habilitará el diseño de EE. UU., turno derecho g el diseño alemán y turno derecho h el diseño hexadecimal.

    Una lista completa de vkchangeinputsourcedefs está disponible aquí .

  7. Guarda el archivo

  8. Abrir en la menulet Karabiner - > Preferencias de la pestaña Cambiar clave
  9. pulsa el botón ReloadXML
  10. Habilitar todos los "accesos directos". Se enumeran al principio.
respondido por el klanomath 13.11.2015 - 23:10

Lea otras preguntas en las etiquetas