¿Cambiar el idioma del teclado al * presionar * un botón?

1

En mi computadora con Linux, mi teclado cambia de inglés a serbio cuando mantengo la tecla Bloq Mayús. Por ejemplo, para escribir č, todo lo que tengo que hacer es mantener Bloq Mayús y presionar la tecla donde č está en el teclado serbio (en este caso, la tecla está en el teclado en inglés). Cuando libero el bloqueo de mayúsculas, el teclado "cambia de nuevo" a inglés, de modo que si presiono; Yo obtengo ; como se desee. Super útil.

¿Hay alguna forma de replicar este comportamiento en OS X?

    
pregunta MarkovCh1 08.08.2012 - 21:02

4 respuestas

4

Puede usar KeyRemap4MacBook :

<?xml version="1.0"?>
<root>
  <vkchangeinputsourcedef>
    <name>KeyCode::VK_CHANGE_INPUTSOURCE_SERBIAN</name>
    <inputsourceid_equal>com.apple.keylayout.Serbian</inputsourceid_equal>
  </vkchangeinputsourcedef>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__KeyToKey__ KeyCode::F1, KeyCode::VK_NONE, Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::VK_CHANGE_INPUTMODE_SERBIAN, Option::KEYTOKEY_AFTER_KEYUP, KeyCode::VK_CHANGE_INPUTMODE_ENGLISH</autogen>
  </item>
</root>

VK_CHANGE_INPUTMODE_ENGLISH se define en inputsourcedef.xml . Puede ver los ID de las fuentes de entrada de EventViewer.app. El bloqueo de mayúsculas se puede volver a asignar a una tecla F con PCKeyboardHack .

    
respondido por el user495470 08.08.2012 - 23:17
1

Si tienes 10.7 Lion o más nuevo, también puedes presionar la tecla c hacia abajo hasta que aparezca una lista de todos los caracteres c con varias decoraciones.

    
respondido por el Alex Wally 22.05.2013 - 09:42
0

Puedes cambiar fácilmente del teclado serbio al teclado de los EE. UU. o viceversa presionando Command-Space . Para configurar esto:

Vaya a Preferencias del sistema ... , Idioma & Texto , Fuentes de entrada y seleccione las distribuciones de teclado en serbio e inglés. Seleccione la casilla de verificación junto a Mostrar menú de entrada en la barra de menú . Asegúrese de que, bajo Accesos directos de fuente de entrada , que seleccione la fuente de entrada anterior: esté establecido en Espacio de comando .

Esto es todo lo que necesitas hacer.

    
respondido por el user9290 09.08.2012 - 04:26
0

La tecla Alt le da acceso a una serie de caracteres no ascii que dependen del diseño que utilice.

En un teclado estándar de EE. UU., al presionar Alt + la barra inferior se crea un "'" debajo del cual vendrá la vocal que escribirá después: "à" si escribo Alt + la barra inferior seguida de una.

En su caso, el diseño extendido de EE. UU. le dará acceso a todos los acentos que necesita usar en serbio. Por ejemplo, Alt + v seguido de c te dará č.

Debe mantener abierto el Visor del teclado para acostumbrarse a las diversas modificaciones posibles, pero una vez que obtenga el conjunto que se usa en su idioma, no lo necesitará más.

    
respondido por el brandelune 22.05.2013 - 07:19

Lea otras preguntas en las etiquetas