Como trocar as teclas ctrl e fn em um MacBook Pro executando o Windows 7 via Boot Camp?

10

Existem muitas discussões na Internet sobre a troca da tecla fne ctrlem um MacBook Pro.

No lado do Mac, um novo software chamado ReMap4MacBook faz um trabalho perfeito ao trocar as duas chaves.

Mas no lado do PC (especificamente o Windows 7), não consigo encontrar uma resposta definitiva. A maioria dos posts se refere a este artigo, mas li o artigo loooong e segui as instruções sem sucesso.

Lembro-me de que havia um programa (talvez fosse no XP) que não apenas trocava as duas chaves, mas também controlava os fãs no MacBook Pro. Mas não me lembro do nome e também lembro que esse programa parou de ser atualizado como anos atrás.

EDIT: É chamado Input Remapper .

Então, espero que exista um programa simples que eu possa executar para trocar essas duas chaves.

hobbes3
fonte

Respostas:

4

Isso geralmente é impossível , porque a tecla Fn é um hardware e, quando pressionada em conjunto com outra tecla, ela envia um código de tecla de mídia ou, às vezes, executa algo baseado em hardware, sem enviar nenhum código. Sua melhor aposta é ajustar o BIOS (extremamente difícil, se não impossível) ou o teclado (algum corte de religação pode ser possível), porque Fn simplesmente não está na Especificação do código de digitalização ...


Atualização , parece que a Apple adia essa maneira de fazer as coisas. Aparentemente, você pode fazer isso com o DoubleCommand no Mac OS X, no entanto , isso não impõe nenhuma interface com o Windows, o que ainda continuará sendo um mistério, alguém descobriria com algum tipo de scanner de scancode se há realmente um código de chave enviado. Como não tenho um MacBook, não posso ...

Tamara Wijsman
fonte
1
(em primeiro lugar, espero que isso não seja considerado fora de tópico ou que seja inútil para os padrões da SU): com a linha macbook pro / air se tornando cada vez mais popular como um laptop Windows, eu me pergunto se alguém finalmente se incomodará em sujar as mãos em hackers mb pro / air bios'es para fazer isso acontecer? ou poderia ser feito com algum driver modificado do bootcamp para o teclado? (Acho que não, para a segunda idéia, mas pensei em mencioná-la.) Sério, nesta fase, as linhas do macbook pro etc continuam a liderar o caminho nos laptops que não são para jogos (a maioria). Se eu quiser atualizar para um mb pro (para win8), isso realmente é um problema.
1
@frenchglen: Parece que existe uma maneira de o SO vê-lo pelo menos no Mac OS X, veja a atualização na minha resposta. Não sei se o Windows é capaz de capturá-lo de alguma forma, pode-se tentar com passmark.com/products/keytest.htm para ver se ele detecta que algo está pressionado. Não sei se Isso chama aplicação códigos que não estão no teclado lay-out mostrado, talvez há melhores alternativas para tentar ...
Tamara Wijsman
2
Tom - sua teoria estava correta. Usando uma avaliação do produto da marca de passagem, parece que o driver Bootcamp não envia um scancode para o Windows para a chave FN; ele envia apenas um sinal quando combinado com outra chave, para que não possa ser remapeado independentemente. Também explicou por que a tecla alt / option correta se comporta estranhamente para mim - o Bootcamp envia um R-ALT e um L-CTRL quando essa tecla é pressionada.
Matt Ryan
3

Há uma chave do Registro que pode fazer isso, mas não encontrei nenhuma documentação nela.

O driver do teclado Apple no

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyMagic]

contém as entradas

"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

(também existe OSXFnBehavior, mas o AFAIK controla apenas que as teclas de função podem ser pressionadas sem pressionar Fn)

Talvez alguém possa descobrir os códigos de tecla para Fn e Ctrl?

Laktak
fonte
Alguém perguntou sobre isso nos fóruns da Apple há 2 anos, mas ainda não há ajuda adequada. discussões.apple.com
thread/7920566
1

Eu usei o KeyTweak no Windows 7 para remapear com êxito LAlt <-> LWin e RAlt -> RCTRL, RWin -> RAlt Mas o Fn não é detectado, mesmo no AutoHotKey, portanto, provavelmente precisamos aguardar a atualização do Bootcamp.

Gościu
fonte
Infelizmente, este é de nenhuma ajuda para o tópico de partida
Rutger van Baren
0

A outra opção que você pode tentar é o AutoHotKey. http://www.autohotkey.com/

É um serviço que você precisa executar em segundo plano, mas eu o usei no passado quando estava usando um teclado Apple em uma máquina Windows. Funciona muito bem - a única desvantagem é que você precisa ter um serviço constantemente em execução em segundo plano.

Vishal Kotcherlakota
fonte
0

Alguém implementou um driver no modo kernel para fazer esse feito mágico para o teclado Apple sem fio. Não tenho certeza se funciona para um macbook. O FAQ diz que uma opção é instalar o Windows "nativamente". Independentemente disso, há uma boa chance de uma pequena modificação no código-fonte fazê-lo funcionar em qualquer lugar.

https://github.com/samartzidis/WinA1314

Aleksandr Dubinsky
fonte