Je veux utiliser CapsLock comme touche de modification pour taper des symboles comme ({\})=
en utilisant les touches alphabétiques du clavier.
Par exemple :
CapsLock+a is mapped to =
CapsLock+k is mapped to \
Pour ce faire, j'ai cartographié CapsLock à Option + Shift en utilisant Keyremap4Macbook en suivant les instructions de " Une clé de verrouillage 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 que, avant cela, j'ai cartographié CapsLock au code clé 80 dans PcKeyboardHack qui est le code clé de F19.
Ensuite, j'ai mis en correspondance les combinaisons de touches de CapsLock + alphabetical characters
à des symboles tels que =\})(
en utilisant le Ukelele.
Jusqu'à présent, tout fonctionne correctement, sauf qu'il y a un effet secondaire de cette configuration : Je ne peux pas utiliser Alt + Shift pour toute autre liaison de touche. Ce compromis est assez restrictif.
J'ai essayé de mettre en correspondance CapsLock à des liaisons de touches plus complexes telles que Ctrl + Shift + Alt ou Cmd + Shift + Alt ou Ctrl + Cmd + Shift + Alt . Mais cela n'a pas bien fonctionné parce qu'alors la cartographie CapsLock + alphabetical keys
dans Ukelele change aussi les touches alphabétiques. Par exemple, supposons que Ctrl + Shift + Alt + a est mis en correspondance avec =
. Ensuite, a seul est mis en correspondance avec =
également.
Je me demande si ce problème peut être résolu d'une manière ou d'une autre ? Je pense qu'il y a deux voies alternatives pour trouver une solution :
- Création d'une nouvelle clé de modification personnalisée pour CapsLock sans consommer les touches de modification existantes telles que Alt + Shift .
- Empêcher la mise en correspondance de Ctrl + Shift + Alt + a pour modifier le a tout ensemble.
Ces solutions sont-elles possibles à mettre en œuvre ?