Si vous avez déjà utilisé un vieux clavier Apple, vous avez peut-être déjà rencontré un truc énervant (pour moi) : la touche Caps Lock
mécanique. Et j’ai une petite astuce pour se passer de cette dernière.
Par défaut, donc, la touche a un comportement un peu particulier : elle reste enfoncée. Si vous pressez Caps Lock
, elle se bloque physiquement dans une position enfoncée. C’est très énervant, parce que si vous ne regardez pas le voyant, vous pouvez être bloqué en Caps Lock
au démarrage, ce qui bloque certains raccourcis. Qui plus est, ce fonctionnement pose des soucis avec les adaptateurs USB vers ADB. Le clavier envoie en effet un scan code
un peu particulier : il envoie down
(touche enfoncée) et up
(touche relachée) très rapidement. Si vous utilisez le clavier sur un Mac moderne, cette touche n’a donc aucun intérêt : elle ne bloque pas les majuscules, elle envoie juste qu’elle a été pressée.
Au départ, je suis tombé sur ce post, qui explique qu’il est possible de remplacer l’interrupteur de la touche par celui d’une touche classique (par exemple F15
, inutilisé sous Mac OS 9), et qui explique aussi comment gérer un vrai Caps Lock
avec un pilote de clavier alternatif pour Mac OS X. Mais il y a deux problèmes. Premièrement, F15
sert à gérer la luminosité de l’écran quand on a un moniteur Apple, et deuxièmement… je n’utilise de toute façon pas Caps Lock
. En fait, dans mon cas, j’ai juste besoin que la touche ne bloque plus physiquement.
Et il y a une solution simple : il faut enlever le keycap (la touche), démonter l’interrupteur et enlever le petit morceau de plastique qui bloque la touche. Sans cette dernière, l’interrupteur (le switch) se comporte comme un modèle classique. C’est un peu tendu quand on a pas l’habitude pour démonter et (surtout) remonter avec le ressort, mais ça fonctionne bien.
Une fois la pièce changée, le comportement ne bouge pas sur un ordinateur moderne : la touche renvoie toujours les deux commandes rapidement et n’est donc pas fonctionnelle. Avec un vieux Mac sous Mac OS 9, on perd le Caps Lock
, mais la touche fonctionne comme une touche Shift
classique : elle bloque les majuscules une fois enfoncée manuellement, mais c’est tout. Et surtout, elle ne bloque plus les raccourcis quand elle est enfoncée malencontreusement quand l’ordinateur est éteint. Si vous voulez tout de même un vrai Caps Lock
sous macOS (Mac OS X), Karabiner (ex KeyRemap4Macbook) peut le faire avec le script proposé sur cette page. Je n’ai pas essayé : je désactive systématiquement le Caps Lock
.
Et un jour, je vous expliquerais comment nettoyer correctement un clavier un peu sale (au hasard celui montré ici).