11 votes

changer la touche de verrouillage des majuscules en touche fn

J'ai remplacé la norme fn touche par la gauche control à gauche control par une autre clé utile.

Et pour autant que je n'utilise pas Caps Lock dans la vie de tous les jours, j'ai décidé de remplacer Caps Lock clé par fn .

J'utilise à cette fin PCKeyboardHack .

change Caps Lock to fn key in PCKeyboardHack

Je viens d'entrer le numéro 63 (ce qui correspond à fn ) en Change Caps Lock rang.

Mais maintenant, mon Caps Lock ne rien faire : ni l'un ni l'autre CapsLock ing ni fn travail essentiel.

Quand je change Caps Lock clé par forward delete par exemple (code 117) - c'est bon. Et Caps Lock commence à travailler en tant que forward delete clé.

change Caps Lock to forward delete in PCKeyboardHack

Mais j'ai besoin de mettre fn a Caps Lock clé.

UPDATE

J'ai remarqué dans KeyRemap4MacBook EventViewer : lorsque j'appuie sur Caps Lock ...

KeyRemap4MacBook EventViewer

... J'obtiens control_l code clé. Mais en fait, cela ne fonctionne pas, même en tant que control_l (J'ai vérifié).

Pourquoi cela montre control_l ? Peut-être parce que j'ai changé fn touche vers la gauche control sur KeyRemap4MacBook app.

fn to control_l in KeyRemap4MacBook

Lorsque je décoche cette case et que je regarde en EventViewer sur Caps Lock en cliquant à nouveau : Je vois Fn sur la sortie.

fn logged in eventViewer but in fact not working

Mais en fait, cela ne fonctionne pas comme Fn (Je le vérifie sur fn + delete )

Mise à jour 2

J'ai désactivé CAPS LOCK

CAPS LOCK - no action

Dans PCKeyboardHack, définir F19 a Caps Lock

F19 to Caps LOCK

En KeyRemap4MacBook remap F19 a fn

<item>
    <name>f19_to_fn</name>
    <identifier>f19_to_fn</identifier>
    <autogen>__KeyToKey__ KeyCode::F19, KeyCode::FN</autogen>
</item>

enable f19 to fn in PCKeyboardHack

Et maintenant Caps Lock fonctionne comme fn sauf les touches f1 - f12. Par exemple, lorsque j'appuie sur default fn + f11 Je vois Launchpad. Quand j'appuie sur remapped fn + f11 Je vois une baisse du volume. Donc f11 ne fonctionne pas avec le remappage fn .

Dans d'autres combinaisons comme fn + delete = forward delete remapped fn fonctionne bien.

3voto

Il suffit de remplacer le verrouillage des majuscules par le code 63 avec PCKeyboardHack pour que cela fonctionne. Avez-vous essayé de configurer le verrouillage des majuscules sans action à partir des préférences système ?

Vous pouvez également essayer d'utiliser PCKeyboardHack pour, par exemple, changer le verrouillage des majuscules en F19, puis utiliser un fichier privé.xml comme ça avec KeyRemap4MacBook :

<?xml version="1.0"?>
<root>
  <item>
    <name>test</name>
    <identifier>test</identifier>
    <autogen>__KeyToKey__ KeyCode::F19, KeyCode::FN</autogen>
  </item>
</root>

1voto

Matt Howells Points 20751

Brett Terpstra a abordé ce sujet dans un article de décembre 2012 sur le remappage de la touche caps lock.

http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/

0voto

Mike L. Points 1

Apple a publié une note sur le remappage des touches pour MacOS 10.12, qui peut être consultée ici : https://developer.apple.com/library/content/technotes/tn2450/_index.html

Sur cette page, vous trouverez une commande de terminal ainsi qu'un tableau de toutes les valeurs des boutons.

Et si vous aimez la programmation, ils proposent même un petit exemple de code Objective-C.

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