¿Cómo intercambiar las teclas Ctrl y Fn en un MacBook Pro con Windows 7 a través de Boot Camp?

10

Hay muchísimas discusiones en Internet sobre el intercambio de la tecla fny ctrlen una MacBook Pro.

En el lado de Mac, un nuevo software llamado ReMap4MacBook hace un trabajo perfecto intercambiando las dos claves.

Pero en el lado de la PC (específicamente Windows 7), realmente no puedo encontrar una respuesta definitiva. La mayoría de las publicaciones se refieren a este artículo, pero leí el artículo muuuucho y seguí las instrucciones en vano.

Recuerdo que solía haber un programa (tal vez en XP) que no solo intercambiaba las dos teclas sino que también controlaba los ventiladores en el MacBook Pro. Pero no recuerdo el nombre y también recuerdo que ese programa dejó de actualizarse como hace años.

EDITAR: Se llama Input Remapper .

Así que espero que exista un programa simple que simplemente pueda ejecutar para intercambiar esas dos claves.

hobbes3
fuente

Respuestas:

4

Esto a menudo es imposible , porque la tecla Fn es hardware y cuando se presiona junto con otra tecla envía un código de tecla multimedia o, a veces, hace algo basado en hardware sin enviar ningún código. Su mejor opción es ajustar el BIOS (extremadamente difícil, si no imposible) o el teclado (podría ser posible realizar algún truco de cableado), porque Fn simplemente no está en la Especificación del Código de Escaneo ...


Actualización , parece que Apple difiere de esta forma de hacer las cosas. Al parecer, puede hacer esto con DoubleCommand en Mac OS X, sin embargo , esto no impone ninguna interfaz con Windows, lo que seguirá siendo un misterio, alguien descubriría con algún tipo de escáner de código de escaneo si realmente se envía un código clave. Como no tengo un MacBook, no puedo ...

Tamara Wijsman
fuente
1
(en primer lugar, espero que esto no se considere fuera de tema o que no sea útil para los estándares de SU): con el macbook pro / air line cada vez más popular como una computadora portátil con Windows, me pregunto si alguien finalmente se molestará en ensuciarse las manos al hackear mb pro / biografías aéreas para que esto suceda? ¿O podría hacerse con un controlador modificado de bootcamp win para el teclado? (Supongo que no para la segunda idea, pero pensé que lo mencionaría). En serio, en esta etapa, las líneas de Macbook Pro, etc. siguen liderando el camino en las computadoras portátiles que no son para juegos (la mayoría). Si quiero actualizar a un mb pro (para win8), esto realmente es un problema.
1
@frenchglen: Parece que hay una manera para que el sistema operativo lo vea al menos para Mac OS X, vea la actualización de mi respuesta. No sé si Windows puede detectarlo de alguna manera, uno podría intentar con passmark.com/products/keytest.htm para ver si detecta que algo está presionado. No sé si esta aplicación detecta códigos que no están en la distribución del teclado que se muestra, quizás hay mejores alternativas para probar ...
Tamara Wijsman
2
Tom, tu teoría era correcta. Usando una prueba del producto de marca de paso, parece que el controlador Bootcamp no envía un código de escaneo a Windows para la clave FN, solo envía una señal cuando se combina con otra clave, por lo que no se puede reasignar de forma independiente. También explicó por qué la tecla alt / opción correcta se comporta de manera extraña para mí: Bootcamp envía un R-ALT y un L-CTRL cuando se presiona esa tecla.
Matt Ryan
3

Hay una clave de registro que puede hacer esto, sin embargo, no he encontrado ninguna documentación al respecto.

El controlador de teclado de Apple en

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyMagic]

contiene las 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

(también hay OSXFnBehavior pero AFAIK esto solo controla que las teclas de función se puedan presionar sin presionar Fn)

¿Quizás alguien pueda descifrar los códigos de tecla para Fn y Ctrl?

laktak
fuente
Alguien preguntó sobre esto en los foros de Apple hace 2 años, pero todavía no hay ayuda adecuada. debates.apple.com/thread/7920566
Martin Braun
1

He usado KeyTweak en Win 7 para reasignar con éxito LAlt <-> LWin y RAlt -> RCTRL, RWin -> RAlt Pero Fn no se detecta, incluso en AutoHotKey, por lo que probablemente tengamos que esperar a la actualización de Bootcamp.

Gościu
fuente
Desafortunadamente, esto no ayuda al iniciador del tema
Rutger van Baren
0

La otra opción que puedes probar es AutoHotKey. http://www.autohotkey.com/

Es un servicio que debe ejecutar en segundo plano, pero lo he usado en el pasado cuando estaba usando un teclado Apple en una máquina con Windows. Funciona bastante bien: el único inconveniente es que necesita tener un servicio que se ejecuta constantemente en segundo plano.

Vishal Kotcherlakota
fuente
0

Alguien implementó un controlador en modo kernel para hacer esta hazaña mágica para el teclado inalámbrico de Apple. No estoy seguro de si funciona para un macbook. Las preguntas frecuentes dicen que una opción es instalar Windows "de forma nativa". En cualquier caso, existe una buena posibilidad de que una pequeña modificación del código fuente lo haga funcionar en todas partes.

https://github.com/samartzidis/WinA1314

Aleksandr Dubinsky
fuente