7 votes

Comment faire fonctionner les touches de curseur NumLock/numpad sur un clavier USB externe ?

J'ai un clavier "partiel" Genius USB - un numpad comme celui-ci .

Il tape des chiffres et +-/* mais ne passe pas en mode curseur lorsque le verrouillage numérique est désactivé. Home/End/PgUp/PgDn Les clés étaient la raison pour laquelle je l'ai acheté.

Comment faire fonctionner les touches Home/End/autres touches de curseur ?

  • Parfois, les claviers USB ne fonctionnent pas si les touches de la souris sont activées dans les paramètres de la souris. Le mien est désactivé.
  • Parfois, appuyer sur la touche "Clear" du clavier aide. Je ne l'ai pas.
  • Ukelele n'a pas les touches du pavé numérique pour éditer.
  • Mousqueton (ex KeyRemap4MacBook) n'a pas de fonctionnalité prête pour cela.

La solution selon cette réponse semble être Karabiner. Mais ça a l'air assez avancé et je ne l'ai pas trouvé en une demi-heure.

5voto

grg Points 181593

OS X ne comprend pas le "Num lock". Il n'y a pas d'état on-off pour le verrouillage numérique dans OS X et en tant que tel, on peut penser qu'il est toujours activé.

Le bouton de verrouillage numérique (Num lock) d'un clavier Windows est interprété comme Clear dans OS X. Vous pouvez lier ce bouton à des actions dans Keyboard Maestro, mais un "changement d'état" nécessiterait essentiellement l'enregistrement d'une variable dans Keyboard Maestro à vérifier lorsqu'un bouton est pressé, puis l'interception de l'action et la fourniture de sa propre pression de touche.

4voto

LWixson Points 41

En suivant l'idée expliquée dans Comment remapper une touche dans MacOS Sierra, par exemple Alt droit en Contrôle droit ? J'active les touches de curseur numlock en utilisant le script suivant :

# Uses the keyboard usage IDs documented in https://developer.apple.com/library/archive/technotes/tn2450/_index.html.
# The lines below, respectively, map:
#   Keypad 2 and Down Arrow -> Keyboard Down Arrow
#   Keypad 4 and Left Arrow -> Keyboard Left Arrow
#   Keypad 6 and Right Arrow -> Keyboard Right Arrow
#   Keypad 8 and Up Arrow -> Keyboard Up Arrow
#
#   Keypad 1 and End -> Keyboard End
#   Keypad 3 and Page Down -> Keyboard Page Down
#   Keypad 7 and Home -> Keyboard Home
#   Keypad 9 and Page Up -> Keyboard Page Up

hidutil property --set '{"UserKeyMapping": [
{"HIDKeyboardModifierMappingSrc":0x70000005A,"HIDKeyboardModifierMappingDst":0x700000051},
{"HIDKeyboardModifierMappingSrc":0x70000005C,"HIDKeyboardModifierMappingDst":0x700000050},
{"HIDKeyboardModifierMappingSrc":0x70000005E,"HIDKeyboardModifierMappingDst":0x70000004F},
{"HIDKeyboardModifierMappingSrc":0x700000060,"HIDKeyboardModifierMappingDst":0x700000052},

{"HIDKeyboardModifierMappingSrc":0x700000059,"HIDKeyboardModifierMappingDst":0x70000004D},
{"HIDKeyboardModifierMappingSrc":0x70000005B,"HIDKeyboardModifierMappingDst":0x70000004E},
{"HIDKeyboardModifierMappingSrc":0x70000005F,"HIDKeyboardModifierMappingDst":0x70000004A},
{"HIDKeyboardModifierMappingSrc":0x700000061,"HIDKeyboardModifierMappingDst":0x70000004B}
]}'

3voto

icanhasjonas Points 31

J'ai eu un problème similaire et j'ai fait mon complex_modifications pour Karabiner Elements disponible dans une demande de retrait ici : https://github.com/pqrs-org/KE-complex_modifications/pull/509

3voto

pinkstone Points 46

Avec le dernier mousqueton, il y a une règle complexe définie pour activer ceci assez facilement. Il vous suffit d'importer et d'activer ces règles :

https://ke-complex-modifications.pqrs.org/#numpad

2voto

Wayne Khan Points 875

Après avoir mieux regardé, je l'ai trouvé dans Karabiner : "For PC users" - "Use KeyPad as Arrow" - "Enable KeyPad as Arrow" .

Je vais laisser la question ici, elle pourrait être utile à quelqu'un d'autre.

Mise à jour : Karabiner-Elements, qui est le seul mousqueton pour Sierra+, est un nouveau produit. Dans Karabiner-Elements, j'ai juste ajouté un mapping de chaque touche du numpad à sa fonction, pour le clavier externe.

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