Swapping the Fn and Ctrl Keys on a Lenovo ThinkPad Keyboard

button-remappingfn-keykeyboardthinkpad

I have this keyboard, and I'm trying to remap Fn to Ctrl and Ctrl to Fn, if at all possible.

I read in some links that the scan code of Fn is only detectable by the Lenovo driver and not Windows. It's really annoying that they have it setup like that.

Is there any way to remap these keys? (Possibly via a hook to the driver or Autohotkey or something)

Best Answer

Lenovo laptops (2008 models and newer) have a setting in the BIOS to switch these two keys.

There is no other way to do it except in the BIOS, because the Fn key is intercepted in hardware (only in combination with other keys), and never shows up in the operating system.

If you are not using the keyboard with a Lenovo branded system, you may not be able to do it at all.

Related Question