Je veux utiliser CapsLockcomme touche de modification pour taper des symboles comme l' ({\})=
utilisation des touches alphabétiques du clavier.
Par exemple:
CapsLock+a is mapped to =
CapsLock+k is mapped to \
Pour ce faire, j'ai mappé CapsLockà Option+ à l' Shiftaide de Keyremap4Macbook en suivant les instructions de la section " Une clé de verrouillage des touches utile ".
<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>
Notez qu'avant cela, j'ai mappé le CapsLockcode clé 80 dans PcKeyboardHack qui est le code clé F19.
J'ai ensuite mappé des combinaisons de touches de CapsLock + alphabetical characters
symboles tels que l' =\})(
utilisation d'Ukelele.
Jusqu'à présent, tout fonctionne correctement sauf qu'il y a un effet secondaire de cette configuration: je ne peux pas utiliser le modificateur Alt+ Shiftpour aucune autre liaison de touches. C'est un compromis assez restrictif.
J'ai essayé de mapper CapsLockvers des raccourcis clavier plus complexes tels que Ctrl+ Shift+ Altou Cmd+ Shift+ Altou Ctrl+ Cmd+ Shift+ Alt. Mais ceux-ci n'ont pas bien fonctionné car la cartographie CapsLock+ alphabetical keys
dans Ukelele modifie également les clés alphabétiques. Par exemple, supposons que Ctrl+ Shift+ Alt+ aest mappé à =
. Ensuite, aseul est également mappé =
.
Je me demande si ce problème peut être résolu d'une manière ou d'une autre? Je pense qu'il pourrait y avoir deux voies alternatives pour chercher une solution:
- Création d'une nouvelle touche de modification personnalisée CapsLocksans consommer les touches de modification existantes telles que Alt+ Shift.
- Empêcher le mappage de Ctrl+ Shift+ Alt+ apour changer la aclé tous ensemble.
Ces solutions sont-elles possibles à mettre en œuvre?