3 votes

Quel est l'ID hexadécimal de la touche Fn

Je voudrais remapper ma touche de contrôle gauche sur la touche Fn en utilisant hidutil. Voici la commande que j'ai essayé d'utiliser :

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x7000000E0,"HIDKeyboardModifierMappingDst":0x7000000??}]}'

Il y a une liste d'identifiants hexadécimaux sur cette page : https://developer.apple.com/library/archive/technotes/tn2450/_index.html mais la touche Fn n'y est pas.

Je n'ai pas pu le trouver dans une spécification USB non plus : https://www.usb.org/sites/default/files/documents/hut1_12v2.pdf.

L'identifiant (0x3F) trouvé dans ce document : https://github.com/tekezo/Karabiner/blob/master/src/bridge/generator/keycode/data/KeyCode.data est incorrect.

Quel est le code hexadécimal de la touche Fn que je peux utiliser avec hidutil? Ou est-ce impossible ce que j'essaie de faire?

(J'aurais remappé le clavier en utilisant Karabiner-Elements s'il n'était pas buggé sur mon ordinateur.)

4voto

aflin Points 21

Apparemment, les codes clés sont :

left-fn:  1095216660483
right-fn: 280379760050179

Je l'ai trouvé sur un autre fil de discussion Ask Different.

J'ai utilisé cela pour remapper right-option vers fn via le terminal :

hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x7000000E6,"HIDKeyboardModifierMappingDst":1095216660483}]}'

2voto

Tetsujin Points 95239

J'ai obtenu cela de Key Codes (gratuit)

Touche Fn enfoncée

Changement de modificateur
    Clés:       
    Code de touche:   65535 / 0xffff
    Modificateurs:  8388864 / 0x800100 

NX_SECONDARYFNMASK / kCGEventFlagMaskSecondaryFn / NSFunctionKeyMask = 8388608 / 0x800000

NX_NONCOALSESCEDMASK / kCGEventFlagMaskNonCoalesced = 256 / 0x100

Touche Fn relâchée

Changement de modificateur
    Clés:       
    Code de touche:   65535 / 0xffff
    Modificateurs:  256 / 0x100 

NX_NONCOALSESCEDMASK / kCGEventFlagMaskNonCoalesced = 256 / 0x100

Franchement, cela ne signifie pas grand-chose pour moi, je ne suis pas codeur... ;)

0 votes

J'ai essayé ces codes mais ils ne fonctionnent pas, ou du moins pas avec hidutil. Merci quand même.

0voto

luederm Points 1

J'ai trouvé cette application géniale que quelqu'un a faite qui générera la commande de mapping pour vous si vous sélectionnez les clés sources et destinations à partir d'un menu déroulant : https://hidutil-generator.netlify.app/

J'ai pu remapper la touche fn en utilisant la valeur 0xFF00000003.

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