Использование Apple Keyboard в Windows
July 19, 2011 , revised January 12, 2014 in SoftwareПочему-то в Apple считают, что их клавиатуры используют только с их компьютерами. Поэтому никто не объясняет, как эту самую клавиатуру подключать в Windows. Печально, потому что я нахожу эту клавиатуру удобной и именно ей и пользуюсь.
Разумеется, клавиатура подключается и работает, но без мультимедийных клавиш.
В очередной раз перепробовав ряд способов побороть эти клавиши (AutoHotkey, SharpKeys, утилиту AppleWirelessKeyboard), я додумался установить стандартный пакет драйверов для Windows, поставляемый с маками, то есть BootCamp. Его можно найти в гугле: bootcamp 3.1 torrent.
Да, по идее BootCamp ожидает мультизагрузочную систему с OS X. Но при установке он этого не проверяет, и клавиатурные функции замечательно работают.
Использование функциональных клавиш без нажатия Fn
По умолчанию, чтобы получить “обычное” нажатие на клавишу F1-F12, нужно зажимать Fn, иначе срабатывает обработчик BootCamp. Чтобы поменять поведение клавиши Fn на обратное, нужно зайти в BootCamp Control Panel, которая… не запустится, жалуясь на отсутствие корректной разметки диска.
Ну и ничего страшного, искомого эффекта можно добиться через реестр:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Apple Inc.\Apple Keyboard Support]
"OSXFnBehavior"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\KeyMagic]
"OSXFnBehavior"=hex:00
А чтоб вернуть поведение по умолчанию:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Apple Inc.\Apple Keyboard Support]
"OSXFnBehavior"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\KeyMagic]
"OSXFnBehavior"=hex:01
После этих изменений нужно перезагрузить компьютер.
## Обмен местами Alt и Win
По умолчанию на Apple Keyboard кнопки идут в последовательности "Ctrl, Alt, Win", а на любой другой клавиатуре, в том числе, на моем ноутбуке -- "Ctrl, Win, Alt". Получается адова путаница. Путаница устраняется таким .reg-файлом (который был сгенерирован программой [SharpKeys](http://sharpkeys.codeplex.com/)):
``` registry
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,06,00,00,00,00,00,3a,00,5b,e0,38,00,\
38,00,5b,e0,5c,e0,38,e0,38,e0,5c,e0,00,00,00,1
Он обменивает местами обе пары Alt и Win. Чтобы вернуть обычное поведение, можно вгрузить другой .reg-файл:
``` registry
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,00,00,3a,00,00,00,00,00
Понравился пост? Купи мне кофе