18 votos

Cómo usar el bloqueo de mayúsculas como tecla de modificación sin consumir Alt+Mayús keybinding?

Quiero usar CapsLock como un modificador de la clave del tipo de símbolos como "({})=" uso de las teclas alfabéticas en el teclado.

Por ejemplo:

CapsLock+a is mapped to =
CapsLock+k is mapped to \

Para hacer esto, he asignado tecla Bloq mayús para Option+Shift clave con Keyremap4Macbook siguiendo las instrucciones en "Un Útil Tecla Bloq mayús".

<item>
    <name>F19 to F19</name>
    <appendix>(F19 (capslock) to (shift+opt))</appendix>
    <identifier>private.f192f19_escape</identifier>
    <not>VIRTUALMACHINE</not>
    <autogen>
        --KeyOverlaidModifier--
        KeyCode::F19,
        KeyCode::OPTION_L,
        ModifierFlag::SHIFT_L,
    </autogen>
</item>

Tenga en cuenta que, antes de que yo mapa de CapsLock a código de la clave de 80 en PcKeyboardHack que es el código de la clave de F19.

Entonces yo mapa de combinaciones de teclas de CapsLock + alphabetical characters a símbolos como "=})(" el uso de Ukelele.

Hasta ahora, todo funciona correctamente excepto que no es un efecto secundario de este programa de instalación: no se puede usar Alt+Shift modificador para cualquier otra combinación de teclas. Esto es bastante restrictiva compromiso.

Traté de asignación de CapsLock más complejos de los atajos de teclado como Ctrl+Shift+Alt o Cmd+Shift+Alt o Ctrl+Cmd+Shift+Alt. Pero estas no funcionan bien, porque entonces el mapeo CapsLock+alphabetical keys en Ukelele los cambios de las teclas alfabéticas. Por ejemplo, suponga que Ctrl+Shift+Alt+a está asignado a "=". A continuación, la tecla "a" solo se asigna a "=".

Me pregunto si este problema se puede solucionar de alguna manera? Creo que podría haber dos caminos alternativos para buscar solución:

  1. La creación de una nueva costumbre tecla de modificación de CapsLock sin consumir existente teclas modificadoras como Alt+Shift.
  2. La prevención de la asignación de Ctrl+Shift+Alt+a a cambio de la llave "a" todos juntos.

Son estas soluciones posibles a implementar?

0voto

David Knag Puntos 101

Usted puede usar autohotkey si usted está en windows. Abrir el código fuente de ejemplo de esto en acción: http://www.onehourprogramming.com/spanish-accents/

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X