Comment puis-je remapper les touches sur un clavier externe tout en conservant la disposition par défaut sur le clavier interne?

8

J'ai un clavier externe avec des touches Windows. J'aimerais remapper les touches afin que la disposition des touches en bas à gauche soit identique à celle du clavier interne de mon MacBook Pro.

Ce...

ctrl fn les fenêtres alt barre d'espace

... devrait être ceci:

fn contrôle option commander barre d'espace

J'ai réussi à remapper le les fenêtres et alt clés de option et commander , respectivement, via le volet Clavier dans les Préférences Système, mais en changeant la contrôle et fn Les clés ne sont pas possibles de cette façon. Est-ce que quelqu'un connaît un moyen de faire cela?


Remarque: Je ne veux pas globalement commutateur contrôle et fn; Je veux seulement les changer sur le clavier externe. KeyRemap4MacBook semble seulement être capable de remapper le clavier interne. Lorsque je coche la case "Ne pas remapper les claviers internes", la disposition interne est restaurée mais rien ne change sur le clavier externe.

Will
la source
Avez-vous pu comprendre cela?
William Bing Hua
Non, je n'ai pas eu de chance: /
Will

Réponses:

7

KeyRemap4MacBook prend également en charge les paramètres spécifiques à l'appareil:

<?xml version="1.0"?>
<root>
  <devicevendordef>
    <vendorname>KINESIS</vendorname>
    <vendorid>0x05f3</vendorid>
  </devicevendordef>
  <deviceproductdef>
    <productname>ADVANTAGE</productname>
    <productid>0x0007</productid>
  </deviceproductdef>
  <item>
    <name>modifierkeys</name>
    <identifier>modifierkeys</identifier>
    <device_only>DeviceVendor::KINESIS, DeviceProduct::ADVANTAGE</device_only>
    <autogen>__KeyToKey__ KeyCode::CONTROL_L, KeyCode::FN</autogen>
    <autogen>__KeyToKey__ KeyCode::FN, KeyCode::CONTROL_L</autogen>
    <autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L</autogen>
    <autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L</autogen>
  </item>
</root>

Vous pouvez voir les ID de fournisseur et de produit à partir de EventViewer.app. S'il ne peut pas remapper les touches du clavier externe, essayez de désinstaller d'autres pilotes de clavier ou HID.

Voir la source pour le valeurs de code clé et paramètres prédéfinis .

Lri
la source
Observateur d'événements est une application d'assistance à l'intérieur de Key Remap. Nous pouvons également vérifier les identifiants de fournisseur et de périphérique dans les informations système. EventViewer affiche également les codes clés que nous tapons.
brasofilo
0

Maintenant, vous n'avez besoin d'aucun logiciel supplémentaire. Dans le système - & gt; Clavier - & gt; Touches de modification, vous pouvez remapper séparément chaque clavier.

Marcin Trofimiuk
la source