Pour que cela fonctionne, vous devez utiliser un outil tiers : Karabiner.
Pour l'activer, vous devez créer un filtre pour le clavier externe et inverser toutes les touches de fonction/consommation.
Conditions préalables :
-
Télécharger, installer et ouvrir Mousqueton
-
Ouvrez dans le menulet Karabiner -> Préférences
-
Ouvrez l'onglet Divers & Désinstallation
-
Appuyez sur le bouton Launch EventViewer
-
Appuyez sur l'onglet Dispositifs
-
Notez le nom du vendeur et le numéro de produit du clavier externe.
-
Fermer l'EventViewer
-
Appuyez sur le bouton Open private.xml
-
Ouvrez le fichier private.xml avec un éditeur approprié.
-
Entrez le code clé personnalisé et remplacez l'ID du vendeur et du produit par les ID trouvés ci-dessus.
<?xml version="1.0"?>
<root>
<devicevendordef>
<vendorname>Apple</vendorname>
<vendorid>0x05ac</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>ExternalKeyboard</productname>
<productid>0x0256</productid>
</deviceproductdef>
<item>
<name>Function to Consumer for External Keyboard</name>
<identifier>private.function2consumerExtK</identifier>
<device_only>DeviceVendor::Apple, DeviceProduct::ExternalKeyboard</device_only>
<autogen>__KeyToKey__ KeyCode::F1, ConsumerKeyCode::BRIGHTNESS_DOWN</autogen>
<autogen>__KeyToKey__ KeyCode::F2, ConsumerKeyCode::BRIGHTNESS_UP</autogen>
...
</item>
<item>
<name>Consumer to Function for External Keyboard</name>
<identifier>private.consumer2functionExtK</identifier>
<device_only>DeviceVendor::Apple, DeviceProduct::ExternalKeyboard</device_only>
<autogen>__KeyToKey__ KeyCode::BRIGHTNESS_DOWN, ModifierFlag::FN, KeyCode::F1</autogen>
<autogen>__KeyToKey__ KeyCode::BRIGHTNESS_UP, ModifierFlag::FN, KeyCode::F2</autogen>
...
</item>
</root>
Remplacez les ellipses par toutes les autres touches de consommation et de fonction nécessaires.
-
Sauvegarder le fichier
-
Ouvrez dans le menulet Karabiner -> Préférences l'onglet Clé de changement
-
Cliquez sur le bouton ReloadXML
-
Activez les remappages. Ils doivent être listés au début.
Le comportement final devrait être le suivant avec le verrouillage des fonctions activé :
Clavier interne :
F1 : F1
Fn + F1 : la luminosité augmente
Clavier externe :
F1 : la luminosité augmente
Fn + F1 : F1
etc.
Si vous désactivez ou sautez le Consommateur à Fonction pour Clavier Externe partie il devrait agir comme ceci :
F1 : la luminosité augmente
Fn + F1 : la luminosité augmente
ce qui signifie que la "couche des touches de fonction" est désactivée et que seule la couche des touches de consommation fonctionne.
etc.
Autres codes clés possibles :
KeyCode::EXPOSE_ALL, KeyCode::F3</autogen>
KeyCode::DASHBOARD, KeyCode::F4</autogen>
KeyCode::LAUNCHPAD, KeyCode::F4</autogen>
ConsumerKeyCode::KEYBOARDLIGHT_LOW, KeyCode::F5</autogen>
ConsumerKeyCode::KEYBOARDLIGHT_HIGH, KeyCode::F6</autogen>
ConsumerKeyCode::MUSIC_PREV, KeyCode::F7</autogen>
ConsumerKeyCode::MUSIC_PLAY, KeyCode::F8</autogen>
ConsumerKeyCode::MUSIC_NEXT, KeyCode::F9</autogen>
ConsumerKeyCode::VOLUME_MUTE, KeyCode::F10</autogen>
ConsumerKeyCode::VOLUME_DOWN, KeyCode::F11</autogen>
ConsumerKeyCode::VOLUME_UP, KeyCode::F12</autogen>
0 votes
Quelle est la marque du clavier externe ?
0 votes
C'est l'un des nouveaux Clavier magique Apple