32 votes

Comment puis-je réaffecter le verrouillage des majuscules à la fois à Escape et à Control ?

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 ?

16voto

Xenon Points 136

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

6voto

Danny Guo Points 141

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 .

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