J'utilise généralement Linux. J'utilise beaucoup Vim, donc la touche Échap est extrêmement importante. J'utilise aussi beaucoup d'autres raccourcis clavier, donc Control est également une "clé". Sous Linux, j'ai résolu ce problème en utilisant xcape pour affecter la touche de verrouillage des majuscules à la touche Échap si elle est pressée seule, ou à la touche Contrôle si elle est pressée en combinaison avec une autre touche. Ainsi, le meilleur des deux mondes est à portée de main de mon petit doigt. Y a-t-il un moyen de faire cela sur un Mac ?
Réponses
Trop de publicités?Karabiner est actuellement incompatible avec MacOS Sierra. Une autre solution, compatible avec Sierra, est avec Maestro du clavier (il n'est pas gratuit). Changer le comportement de la touche Caps-Lock en Contrôle par System Preferences
-> Keyboard
-> Modifier Keys
comme d'autres l'ont suggéré.
Ensuite, dans Keyboard Maestro, configurez une macro comme suit :
- Déclenché par
USB Device Key Trigger
- Appuyez sur la touche Caps-Lock de votre clavier
- est tapé une fois
- avec ces modificateurs :
^
- (vous devrez répéter le déclencheur précédent pour chaque clavier USB que vous utilisez)
- Ajoutez ensuite une action
Text
->Type a keystroke
- Appuyez sur Esc
Pour le faire avec Éléments du mousqueton qui prend en charge MacOS 10.12 et ultérieur, ouvrir ~/.config/karabiner/karabiner.json
et ajoutez la règle suivante à la règle rules
le tableau.
{
manipulators: [
{
description:
"Change caps_lock to control when used as modifier, escape when used alone",
from: {
key_code: "caps_lock",
modifiers: {
optional: ["any"]
}
},
to: [
{
key_code: "left_control"
}
],
to_if_alone: [
{
key_code: "escape",
modifiers: {
optional: ["any"]
}
}
],
type: "basic"
}
]
}
Vous pouvez également essayer d'utiliser ControlEscape.spoon con Cuillère à marteau .