Comment faire en sorte que les touches du curseur NumLock / Numpad fonctionnent sur un clavier USB externe?

1

J'ai un clavier "partiel" Genius USB - un pavé numérique comme celui-ci .

Il tape les chiffres et +-/*, mais ne passe pas en mode curseur avec NumLock désactivé, et les Home/End/PgUp/PgDntouches sont la raison pour laquelle je l’ai acheté.

Comment faire fonctionner les touches de curseur Accueil / Fin / autres?

  • Parfois, les claviers USB ne fonctionnent pas si l'option Touches de la souris dans les paramètres de la souris est activée. Le mien est éteint.
  • Il est parfois utile d'appuyer sur la touche Effacer du clavier. Je ne l'ai pas
  • Ukelele n'a pas les touches du pavé numérique à éditer.
  • Karabiner (ex KeyRemap4MacBook) n’a pas de fonction prête pour cela.

La solution selon cette réponse semble être Karabiner. Bien que cela semble assez avancé et je ne l'ai pas trouvé en une demi-heure.

Victor Sergienko
la source
Mac n'a pas de Numlock, pas même sur un clavier étendu, il est donc peu probable qu'il puisse reconnaître quand vous le frappez. Vous pouvez essayer les codes de clé et voir quelle clé est reconnue
Tetsujin
Merci, va essayer ça. Je serais heureux si le clavier fonctionnait uniquement comme des touches de curseur.
Victor Sergienko

Réponses:

1

Voici ce que j'ai mis dans mon fichier private.xml (à l'aide de Karabiner.app) et qui offre les fonctionnalités suivantes:

Utilisez un clavier numérique externe générique avec Mac OS X et activez / désactivez le verrouillage numérique pour activer la fonctionnalité nombre contre flèche / Accueil / Fin / PgUp / PgDn. La touche Verr Num s'allume / s'éteint aussi, le cas échéant :-)

<?xml version="1.0"?>
<root>
    <item>
        <name>Toggle Numbers/Arrows</name>
        <identifier>private.toggle_numbers_arrows</identifier>
        <autogen>
            __KeyToKey__ KeyCode::KEYPAD_CLEAR, 
            KeyCode::VK_CONFIG_TOGGLE_remap_keypadnumlock, 
            KeyCode::VK_IOHIKEYBOARD_TOGGLE_NUMLOCK,
            KeyCode::VK_IOHIKEYBOARD_TOGGLE_NUMLOCK,
            KeyCode::VK_IOHIKEYBOARD_TOGGLE_NUMLOCK
        </autogen>
    </item>
</root>

Comme vous pouvez le constater, j’avais besoin d’inclure trois fois le «... TOGGLE_NUMLOCK» pour que l’état de la DEL Num Lock indique correctement l’état (sinon il était en arrière, alors qu’il serait allumé pour les fonctions de flèches et sombre pour les chiffres). Il existe peut-être un moyen simple de résoudre ce problème, mais le hack fonctionne parfaitement pour moi. Espérons que quelqu'un d'autre trouve cela utile!

fourré
la source
3

OS X ne comprend pas «Verrouillage numérique». Il n'y a pas d'état activé / désactivé pour le verrouillage numérique dans OS X et, en tant que tel, peut toujours être considéré comme étant toujours activé.

Le bouton de verrouillage numérique lui-même sur un clavier Windows est interprété comme clair dans OS X. Vous pouvez le lier à des actions dans Keyboard Maestro, mais un "commutateur d'état" nécessiterait essentiellement de sauvegarder une variable dans Keyboard Maestro pour pouvoir la cocher lorsqu'un bouton est appuyé, puis intercepte l’action et fournit sa propre touche.

grg
la source
Les parties de pilote de périphérique de macOS comprennent parfaitement le verrouillage numérique: kHIDUsage_LED_NumLock est défini et fonctionne. github.com/damieng/setledsmac ne pourrait pas définir / désélectionner / basculer la touche Numlock si elle ne le faisait pas.
DamienG
2

Après un meilleur regard, je le trouvai dans le mousqueton: "For PC users"- "Use KeyPad as Arrow"- "Enable KeyPad as Arrow".

Je laisse 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, je viens d'ajouter un mappage de chaque touche du pavé numérique à sa fonction.

Il devrait être possible de créer un mappage complexe pour KE.

Victor Sergienko
la source
Où puis-je trouver cette option? Je ne parviens pas à trouver "Pour les utilisateurs de PC" dans la version 12.1.0.
Sanjiv Jivan
Karabiner-Elements est un nouveau produit. Là, j'ai dû remapper toutes les touches du pavé numérique en fonction de leurs fonctions. Laissez-moi vérifier s'il existe une règle "Modification complexe" prête dans leur référentiel.
Victor Sergienko