12 votes

Comment puis-je réaffecter la touche Caps Lock à la suppression/au retour arrière?

J'ai essayé d'utiliser DoubleCommand, mais il ne permet pas de maintenir la touche des majuscules enfoncée, et appuyer dessus active/désactive simplement le voyant des majuscules. Idéalement, je veux que les majuscules ne soient jamais activées et que la touche se comporte exactement comme la touche de suppression.

Un autre problème que DoubleCommand a est que chaque deuxième pression active simplement le voyant, sans supprimer de caractère.

16voto

Cem Schemel Points 231

Si vous êtes sur macOS Sierra ou ultérieur, et que vous ne vous souciez pas d'utiliser la ligne de commande, vous pouvez le faire avec une technique que j'ai vue sur le blog de Hang Lu Su :

$ hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x70000002A}]}'

Dans son article lié, elle aborde également d'autres aspects, comme s'assurer que ce mappage survive aux redémarrages ou mapper n'importe quelle touche. Voici les docs Apple expliquant la technique utilisée ainsi que les codes à utiliser pour n'importe quelle touche.

Je réalise que la question et ses réponses originales sont antérieures à macOS Sierra, mais cela peut peut-être être utile pour les personnes qui la découvrent plus récemment.

0 votes

Le lien vers le blog est désormais cassé :(

1 votes

@sevenseacat Merci pour l'information. J'ai maintenant mis à jour le lien. Espérons qu'il sera visible peu de temps après une revue.

0 votes

Merci! Comment est-il possible de conserver ces modifications après le redémarrage de Mac?

13voto

Mathieu Legrand Points 161

Vous voudrez peut-être essayer Karabiner-Elements (anciennement Seil). Je l'utilise pour lier Caps Lock à Right-Ctrl (pas seulement Ctrl), afin de pouvoir lier Caps Lock à Meta dans Emacs (tandis que Ctrl reste Ctrl et que les autres touches conservent leur comportement habituel).

0 votes

Cela fonctionne, merci. Pour vous assurer qu'il n'y ait aucun retard cependant, vous voudrez installer et utiliser KeyRemap4MacBook également (même site web). Les instructions se trouvent ici : pqrs.org/macosx/keyremap4macbook/extra.html#t1

2 votes

Sur mon nouveau macbook, tout ce que j'avais à faire était d'utiliser les préférences du clavier pour désactiver la touche de verrouillage des majuscules, puis d'installer PCKeyboardHack pour mapper la touche de verrouillage des majuscules (je l'ai mappée sur Esc pour l'utiliser dans vim)

0 votes

En effet, je n'ai aucun retard lorsque vous remappez (ou désactivez, je suppose) Caps Lock dans les Préférences Système > Panneau de préférences Clavier > Touches de modification... popup.

2voto

Freewalker Points 281

C'est trivial avec Karabiner-Elements :

  1. Allez dans les Préférences de Karabiner Elements
  2. Onglet Modifications simples
  3. Ajouter un élément
  4. De : caps_lock À : delete_or_backspace

C'est tout - le changement devrait s'appliquer instantanément.


Vous voudrez peut-être aussi remapper temporairement la touche de retour arrière à rien, pour vous assurer d'acquérir la nouvelle mémoire musculaire et non l'ancienne habitude de touche. Dans ce cas, faites la même chose que ci-dessus mais remappez De : delete_or_backspace, À : vk_none (désactiver cette touche).

entrer la description de l'image ici

1voto

whatever Points 11

Seil est maintenant obsolète et a été remplacé par Karabiner-Elements. https://karabiner-elements.pqrs.org

0voto

Devon Points 147

ControllerMate obtient une répétition automatique normale, sans retard ni bascule de lumière donnée par les Préférences Système Apple… Clavier Modifier les touches du clavier Caps Lock Pas d'action.
Control, Meta (Alt) et Control-Meta ont nécessité une logique supplémentaire: Langage de programmation visuel farfelu de ControllerMate

       Paix
            —Devon

P.S. Emacs² & Lisp³ ont évolué avec la touche Rubout à gauche de la lettre A — voir les agencements de touches du clavier télévisé Knight TV et du clavier Space Cadet avec les touches de modification Control-Meta-Super-Hyper-Shift-Grec-Top.

P.P.S. La saisie du mot de passe peut nécessiter la touche de suppression matérielle.

P.P.P.S. Si vous parvenez à obtenir la fonctionnalité du verrouillage des majuscules sur un accord de touches avec les deux majuscules faites-le moi savoir.

P.P.P.P.S. La direction m'interdit de poster ces https://en.wikipedia.org/wiki/ liens: [2] Emacs [3] Lisp_(langage_de_programmation) [4] Clavier_Knight [5] Clavier_Space-cadet

0 votes

J'ai abandonné ControllerMate au profit de Karabiner-Elements comme suggéré dans d'autres réponses - la configuration est intimidante mais je crois qu'une application tierce aide à surmonter cet obstacle.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X