Mapper la clé CapsLock à ESC dans Mac OS X

9

Au travail sur ma machine Windows, j'ai utilisé Autohotkey pour remapper la touche CapsLock en ESC. Je m'y suis habitué et sur mes machines personnelles (mac), je continue à utiliser CapsLock par habitude quand je veux ESC.

Comment faire le mappage sur Mac? La sous-fenêtre clavier et souris a quelques options de base pour la touche de verrouillage, mais cela ne me permet que de la réaffecter à ctrl, commande ou option.

Herms
la source

Réponses:

5

Mon ami m'a montré quelque chose qui fonctionnait. Il a dit d'installer à la fois PCKeyboardHack et KeyRemap4MacBook . PCKeyboardHack permet de remapper le verrouillage des majuscules, tandis que l'autre semble permettre un remappage beaucoup plus. Je ne sais pas si les deux sont réellement nécessaires (vous pourriez peut-être utiliser uniquement PCKeyboardHack), mais j'ai installé les deux juste pour jouer avec eux. Semble bien fonctionner pour moi.

Herms
la source
3

Depuis macOS 10.12.1, il est possible de remapper le verrouillage des majuscules à Esc en mode natif (Préférences Système -> Clavier -> Touches de modification).

entrez la description de l'image ici

rkusa
la source
0

Vous pouvez essayer DoubleCommand . Je ne l'ai pas personnellement utilisé, mais sur la base d'une capture d'écran, il est possible de remapper la touche de verrouillage des majuscules sur ctrl. Vous pourrez peut-être changer cela en Esc.

Nate
la source
2
Il a quelques options pour remapper la clé de verrouillage, mais il ne vous permet pas de choisir des mappages arbitraires, seulement le couple pris en charge par l'application. Malheureusement, il ne semble pas que ESC soit l'un d'entre eux.
Herms
C'est open source, et j'ai ajouté un patch il y a quelque temps pour faire ce mapping. Je vais le traquer.
Matthew Schinckel
1
Il y a quelques correctifs, certains que j'ai soumis et d'autres de quelqu'un d'autre: sourceforge.net/tracker/?group_id=65339&atid=510607
Matthew Schinckel
0

En réponse à votre question, je viens de publier une nouvelle version des claviers cohérents qui peut le faire. C'est une fonctionnalité non documentée, cependant, et nécessite une étape manuelle pour être activée, comme suit.

Après avoir installé la version 0.7, modifiez le fichier /Library/Application Support/Ljosa/Consistent Keyboards/config.plist. Modifiez la valeur de x-caps-lock-is-escpartir falseà true. Enfin, faites sudo launchctl stop com.ljosa.consistent-keyboardspour redémarrer le programme avec les nouveaux paramètres.

Vebjorn Ljosa
la source