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:
- La creación de una nueva costumbre tecla de modificación de CapsLock sin consumir existente teclas modificadoras como
Alt+Shift
. - 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?