Quiero usar CapsLockcomo una tecla modificadora para escribir símbolos como ({\})=
usar las teclas alfabéticas en el teclado.
Por ejemplo:
CapsLock+a is mapped to =
CapsLock+k is mapped to \
Para hacer esto, asigné CapsLocka Option+ Shiftusando Keyremap4Macbook siguiendo las instrucciones en " Una clave útil de Capslock ".
<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 eso, CapsLockasigné el código clave 80 en PcKeyboardHack, que es el código clave de F19.
Luego mapeé combinaciones de teclas de CapsLock + alphabetical characters
símbolos como el =\})(
uso de Ukelele.
Hasta ahora, todo funciona correctamente, excepto que hay un efecto secundario de esta configuración: no puedo usar el modificador Alt+ Shiftpara ninguna otra combinación de teclas. Este es un compromiso bastante restrictivo.
Traté de mapear CapsLocka combinaciones de teclas más complejas como Ctrl+ Shift+ Alto Cmd+ Shift+ Alto Ctrl+ Cmd+ Shift+ Alt. Pero estos no funcionaron bien porque el mapeo CapsLock+ alphabetical keys
en Ukelele también cambia las teclas alfabéticas. Por ejemplo, suponga que Ctrl+ Shift+ Alt+ aestá asignado a =
. Entonces asolo se asigna a =
también.
Me pregunto si este problema se puede resolver de alguna manera. Creo que puede haber dos caminos alternativos para buscar una solución:
- Crear una nueva clave modificadora personalizada CapsLocksin consumir claves modificadoras existentes como Alt+ Shift.
- Prevención de la asignación de Ctrl+ Shift+ Alt+ apara cambiar la aclave todos juntos.
¿Es posible implementar estas soluciones?