Comment échanger les touches ctrl et fn sur un MacBook Pro exécutant Windows 7 via Boot Camp?

10

Il y a tellement de discussions sur Internet sur l'échange de la touche fnet ctrlsur un MacBook Pro.

Côté Mac, un nouveau logiciel appelé ReMap4MacBook fait un travail parfait en échangeant les deux clés.

Mais du côté PC (en particulier Windows 7), je ne trouve pas vraiment de réponse définitive. La plupart des articles se réfèrent à cet article, mais j'ai lu l'article loooong et suivi les instructions en vain.

Je me souviens qu'il existait un programme (peut-être sur XP) qui non seulement échangeait les deux clés mais contrôlait également les fans du MacBook Pro. Mais je ne me souviens pas du nom et je me souviens aussi que ce programme a cessé d'être mis à jour comme il y a des années.

EDIT: Cela s'appelle Input Remapper .

J'espère donc qu'il existe un programme simple que je peux simplement exécuter pour échanger ces deux clés.

hobbes3
la source

Réponses:

4

Cela est souvent impossible , car la touche Fn est matérielle et lorsqu'elle est enfoncée avec une autre touche, elle envoie un code de clé multimédia ou fait quelque chose basé sur le matériel tout en n'envoyant aucun code. Votre meilleur pari est d'ajuster le BIOS (extrêmement difficile, voire impossible) ou le clavier (un hack de recâblage pourrait être possible), car Fn n'est tout simplement pas dans la spécification du code de numérisation ...


Mise à jour , il semble qu'Apple diffère de cette façon de faire. Vous pouvez apparemment le faire avec DoubleCommand sur Mac OS X, mais cela n'impose aucune interface avec Windows, qui restera toujours un mystère, quelqu'un pourrait déterminer avec une sorte de scanner de scancode s'il y a réellement un code clé envoyé. Comme je n'ai pas de MacBook, je ne peux pas ...

Tamara Wijsman
la source
1
(Tout d'abord, j'espère que cela n'est pas considéré comme hors sujet ou inutile par les normes SU): avec la ligne MacBook Pro / Air devenant de plus en plus populaire en tant qu'ordinateur portable Windows, je me demande si quelqu'un va enfin se donner la peine de se salir les mains en piratant MB Pro / bios d'air pour y arriver? ou pourrait-il être fait avec un pilote wincampcamp modifié pour le clavier? (Je suppose que non pour la deuxième idée, mais j'ai pensé en parler.) Sérieusement, à ce stade, les gammes de macbook pro, etc. continuent de montrer la voie dans les ordinateurs portables non gaming (la plupart). Si je veux passer à un mb pro (pour win8), c'est vraiment un problème.
1
@frenchglen: Il semble qu'il existe un moyen pour le système d'exploitation de le voir au moins pour Mac OS X, voir la mise à jour de ma réponse. Je ne sais pas si Windows est capable de l'attraper d'une manière ou d'une autre, on pourrait essayer avec passmark.com/products/keytest.htm pour voir s'il détecte que quelque chose est pressé. Je ne sais pas si cette application intercepte les codes qui ne figurent pas sur la disposition du clavier montrée, peut-être qu'il existe de meilleures alternatives à essayer ...
Tamara Wijsman
2
Tom - ta théorie était correcte. En utilisant une version d'essai du produit Passmark, il semble que le pilote Bootcamp n'envoie pas de scancode à Windows pour la clé FN, il envoie uniquement un signal lorsqu'il est combiné avec une autre clé, il ne peut donc pas être remappé indépendamment. Il a également expliqué pourquoi la bonne touche alt / option se comporte étrangement pour moi - Bootcamp envoie à la fois un R-ALT et un L-CTRL lorsque cette touche est enfoncée.
Matt Ryan
3

Il existe une clé de registre qui peut le faire, mais je n'ai trouvé aucune documentation à ce sujet.

Le pilote du clavier Apple dans

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyMagic]

contient les entrées

"Keymap"=hex:69,46,6a,47,6b,48,91,8b,90,88
"KeymapFn"=hex:0c,22,0d,1e,0e,1f,0f,20,10,27,12,23,13,55,18,21,27,54,2d,67,33,56,38,57

(il y a aussi OSXFnBehavior mais AFAIK cela contrôle simplement que les touches de fonction peuvent être pressées sans appuyer sur Fn)

Peut-être que quelqu'un peut comprendre les codes clés pour Fn et Ctrl?

laktak
la source
Quelqu'un a posé une question à ce sujet sur les forums Apple il y a 2 ans, mais il n'y a toujours pas d'aide appropriée. discussions.apple.com/thread/7920566
Martin Braun
1

J'ai utilisé KeyTweak dans Win 7 pour remapper avec succès LAlt <-> LWin et RAlt -> RCTRL, RWin -> RAlt Mais Fn n'est pas détecté, même dans AutoHotKey, nous devons donc probablement attendre la mise à jour de Bootcamp.

Gościu
la source
Malheureusement, cela n'aide en rien le sujet
Rutger van Baren
0

L'autre option que vous pouvez essayer est AutoHotKey. http://www.autohotkey.com/

C'est un service que vous devez exécuter en arrière-plan, mais je l'ai utilisé par le passé lorsque j'utilisais un clavier Apple sur une machine Windows. Cela fonctionne plutôt bien - le seul inconvénient est que vous devez avoir un service fonctionnant constamment en arrière-plan.

Vishal Kotcherlakota
la source
0

Quelqu'un a implémenté un pilote en mode noyau pour réaliser cet exploit magique pour le clavier Apple sans fil. Je ne sais pas si cela fonctionne pour un macbook. La FAQ indique qu'une option consiste à installer Windows «nativement». Quoi qu'il en soit, il y a de fortes chances qu'une petite modification du code source le fasse fonctionner partout.

https://github.com/samartzidis/WinA1314

Aleksandr Dubinsky
la source