Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

The top row of the MS Surface Type keyboard mostly consists of special keys for increasing volume, searching, accessing settings, etc. But if you hold the "Fn" key, then that row becomes the standard function keys (F1 - F12). I'd like remap the keys so that without "Fn" pressed, it is the standard F# keys, and with the "Fn" press, it is the special key. So basically flip what the key is for "Fn pressed" vs. "Fn not pressed".

What is the easiest way for me to accomplish this?

share|improve this question
up vote 16 down vote accepted

Press Fn + Caps

This will toggle the Fn key so that F-keys are the default.

You may need to install/update the "Trackpad Settings" app and install all your Windows Updates -- I think this keyboard shortcut may have came in a recent update.

Also, I beleive this fix currently only works with Surface Pro + Type Cover. Please post a comment if you can confirm it works on others combos (RT, Touch Cover)...

Enjoy! :D

share|improve this answer
Seems to work on the Touch Cover with Windows 8.1 Pro. – Ryan Shripat Oct 29 '14 at 12:08
This (of course) also turn my two most used keys, PgUp and PgDown, into two of the most useless function keys, F11&F12. Any way to make it a bit more selective? – Morten Bergfall Apr 20 at 8:44

If you Press Fn+Caps keys the same time, you would be able to toggle the lock on the function keys.

share|improve this answer

caps plus fn didn't work for me. I ended up toggling them by finding the option on one of my laptop's BIOS menus. For an HP, I pressed F10 at bootup and went to configuration options. From there, there was an "action keys" option that I disabled. Maybe different for other machines.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .