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 characterssymboles 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 keysdans 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?


