Как поменять клавиши ctrl и fn на MacBook Pro под управлением Windows 7 через Boot Camp?
В интернете оооочень много дискуссий о замене клавиш fn и ctrl на MacBook Pro.
Со стороны Mac новое программное обеспечение под названием ReMap4MacBook отлично справляется с заменой двух клавиш.
Но на стороне ПК (особенно Windows 7) я не могу найти однозначного ответа. Большинство постов относятся к этой статье, но я прочитал статью и следовал инструкциям безрезультатно.
Я помню, что раньше была программа (может быть, на XP), которая не только меняла две клавиши, но и контролировала вентиляторы на MacBook Pro. Но я не могу вспомнить название, и я также помню, что эта программа перестала обновляться, как много лет назад.
РЕДАКТИРОВАТЬ: это называется Input Remapper.
Поэтому я надеюсь, что существует простая программа, которую я могу просто запустить, чтобы поменять эти два ключа.
5 ответов
Это часто невозможно, поскольку клавиша Fn является аппаратной, и при нажатии вместе с другой клавишей она отправляет код клавиши мультимедиа или иногда выполняет какие-то аппаратные функции, не отправляя код вообще. Лучше всего настроить BIOS (чрезвычайно жесткий, если не невозможный) или клавиатуру (возможно, понадобится взлом), поскольку Fn просто не указан в спецификации кода сканирования...
Обновление, похоже, что Apple, от этого способа дела Очевидно, вы можете сделать это с DoubleCommand в Mac OS X, однако это не налагает никакого взаимодействия с Windows, которое все еще будет оставаться загадкой, кто-то выяснит с помощью какого-либо сканера скан-кода, действительно ли передан код ключа. Поскольку у меня нет MacBook, я не могу...
Существует раздел реестра, который может сделать это, однако я не нашел никакой документации по нему.
Драйвер клавиатуры 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?
Я использовал KeyTweak в Win 7 для успешного переназначения LAlt <-> LWin и RAlt -> RCTRL, RWin -> RAlt Но Fn не обнаруживается, даже в AutoHotKey, поэтому нам, вероятно, придется ждать обновления Bootcamp.
Другой вариант, который вы можете попробовать, - AutoHotKey. http://www.autohotkey.com/
Это сервис, который вы должны запускать в фоновом режиме, но я использовал его в прошлом, когда использовал клавиатуру Apple на компьютере с Windows. Он работает довольно хорошо - единственным недостатком является то, что вам нужно, чтобы служба постоянно работала в фоновом режиме.
Кто-то реализовал драйвер режима ядра, чтобы совершить этот магический подвиг для беспроводной клавиатуры Apple. Я не уверен, что это работает для MacBook. В разделе часто задаваемых вопросов говорится, что вариант заключается в установке Windows "изначально". Несмотря на это, есть большая вероятность, что небольшая модификация исходного кода может заставить его работать везде.