Как поменять клавиши ctrl и fn на MacBook Pro под управлением Windows 7 через Boot Camp?

10

Есть оооочень много обсуждения в Интернете о обменивая fnи ctrlключ на MacBook Pro.

Со стороны Mac, новое программное обеспечение под названием ReMap4MacBook отлично справляется с заменой двух клавиш.

Но на стороне ПК (особенно Windows 7) я не могу найти однозначного ответа. Большинство постов относятся к этой статье, но я прочитал долгую статью и следовал инструкциям безрезультатно.

Я помню, что раньше была программа (возможно, это была на XP), которая не только меняла две клавиши, но и контролировала вентиляторы на MacBook Pro. Но я не могу вспомнить название, и я также помню, что эта программа перестала обновляться, как много лет назад.

РЕДАКТИРОВАТЬ: это называется Input Remapper .

Поэтому я надеюсь, что существует простая программа, которую я могу просто запустить, чтобы поменять эти два ключа.

hobbes3
источник

Ответы:

4

Это часто невозможно , потому что клавиша Fn является аппаратной, и при нажатии вместе с другой клавишей она отправляет код клавиши мультимедиа или иногда выполняет какие-то аппаратные функции, не отправляя код вообще. Лучше всего настроить BIOS (чрезвычайно жесткий, если не невозможный) или клавиатуру (возможно, понадобится взлом), поскольку Fn просто не указан в спецификации кода сканирования ...


Обновление , похоже, что Apple, от этого способа дела Очевидно, вы можете сделать это с DoubleCommand в Mac OS X, однако это не налагает никакого взаимодействия с Windows, которое все еще будет оставаться загадкой, кто-то выяснит с помощью какого-либо сканера скан-кода, действительно ли передан код ключа. Поскольку у меня нет MacBook, я не могу ...

Тамара Вийсман
источник
1
(во-первых, я надеюсь, что это не считается неуместным или бесполезным по стандартам SU): с тем, что MacBook Pro / Air Line становится все более популярным, как ноутбук с Windows, я задаюсь вопросом, не будет ли кто-то, наконец, запачкать свои руки при взломе mb pro / air bios'es, чтобы это произошло? или это можно сделать с помощью какого-нибудь модифицированного драйвера win bootcamp для клавиатуры? (Я предполагаю, что нет второй идеи, но подумал, что упомяну об этом.) Серьезно на этом этапе линейки MacBook Pro и т.д. продолжают лидировать в неигровых (большинстве) ноутбуках. Если я хочу перейти на MB Pro (для Win8), это действительно проблема.
1
@frenchglen: Похоже, у ОС есть способ увидеть ее хотя бы для Mac OS X, см. обновление к моему ответу. Я не знаю, может ли Windows как-то его перехватить, можно попробовать с помощью passmark.com/products/keytest.htm проверить, обнаруживает ли она что-то нажатое . Не знаю, ловит ли это приложение коды, которые не указаны на раскладке клавиатуры, возможно, есть лучшие альтернативы, чтобы попробовать ...
Тамара Вийсман
2
Том - твоя теория верна. При использовании пробной версии продукта Passmark кажется, что драйвер Bootcamp не отправляет скан-код в Windows для ключа FN, он отправляет сигнал только в сочетании с другим ключом, поэтому его нельзя переназначить независимо. Это также объяснило, почему правая клавиша alt / option ведет себя странно для меня - Bootcamp отправляет и R-ALT, и L-CTRL при нажатии этой клавиши.
Мэтт Райан
3

Существует раздел реестра, который может сделать это, однако я не нашел никакой документации по нему.

Драйвер клавиатуры Apple в

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\KeyMagic]

содержит записи

"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

(есть также OSXFnBehavior, но AFAIK это просто контролирует, что функциональные клавиши могут быть нажаты без нажатия Fn)

Может быть, кто-то может выяснить коды клавиш для Fn и Ctrl?

laktak
источник
Кто-то спрашивал об этом на форумах Apple 2 года назад, но до сих пор нет подходящей помощи. discussions.apple.com/thread/7920566
Мартин Браун
1

Я использовал KeyTweak в Win 7 для успешного переназначения LAlt <-> LWin и RAlt -> RCTRL, RWin -> RAlt Но Fn не обнаруживается даже в AutoHotKey, поэтому нам, вероятно, придется ждать обновления Bootcamp.

Gościu
источник
К сожалению, это не поможет стартеру темы
Рутгер ван Барен
0

Другой вариант, который вы можете попробовать - AutoHotKey. http://www.autohotkey.com/

Это сервис, который вы должны запускать в фоновом режиме, но я использовал его в прошлом, когда использовал клавиатуру Apple на компьютере с Windows. Он работает довольно хорошо - единственным недостатком является то, что вам нужно, чтобы служба постоянно работала в фоновом режиме.

Вишал Кочерлакота
источник
0

Кто-то реализовал драйвер режима ядра, чтобы совершить этот волшебный подвиг для беспроводной клавиатуры Apple. Я не уверен, что это работает для MacBook. В разделе часто задаваемых вопросов говорится, что вариант заключается в установке Windows "изначально". Несмотря на это, есть большая вероятность, что небольшая модификация исходного кода может заставить его работать везде.

https://github.com/samartzidis/WinA1314

Александр Дубинский
источник