
SpecialKeys
I created a Preference Pane utility for Mac OS X and modified some kext extensions to remap various keys and combinations, like Volume, Tablet Buttons, Fn+F10 etc. to the real Mac's system actions with a GUI interface on-the-fly. Currently it is based on VooodooPS2Keyboard by Voodoo team and ThinkpadHotkeyController by Wencheng FANG.
I will put the sources very soon to public domain.
You can create several layouts, edit them, remap almost any key on your internal keyboard (including tablet buttons and redefine some Fn+X combinations) and in the future I plan to add an ability to change layouts depending on current application and tablet orientation.
You can download it here: http://code.google.com/p/specialkeys/
INSTALLATION:
1) Unpack this archive and put VoodooPS2Keboard.kext from archive's VoodooPS2Controller.kext/Contents/PlugIns into /S/L/E/VoodooPS2Controller.kext/Contents/PlugIns
2) Install SpecialKeys.prefpane by double-clicking it
3) Put SpecialKeysTray to /Applications and set it to run on boot (to remap keyboard after restart)
USAGE:
Run System Preferences and then click SpecialKeys
It can create multiple layouts that are being saved to ~/Library/Preferences/SpecialKeys/*.xml
CURRENT VERSION: 0.2b
SUPPORTED: Thinkpad PS/2 Keyboard, X61/X60 Tablet buttons, some Fn+combinations supported
KNOWN BUGS: Some shortcuts cannot be mapped to the keys and some Fn+combinations are not being recognized
TESTED ON: Lenovo X61 tablet, and Snow Leopard 10.6.5 but it should work on other Thinkpad models and OSes.





