How do I press the Fn key using a PC keyboard on a Mac?

I am in a bit of a pickle. I am using a Dell keyboard with Mac OS X, and I would like access to my function keys while I'm using Terminal. A friend of mine has a new Mac keyboard which has a Fn key right on it, but when I press the same location on my keyboard my cursor simply turns into a question mark, apparently this is treated as the 'help' key from older model mac keyboards.

I know that I can change my function keys to work properly using an option from the Keyboard preference pane, but I don't want to do that because the ONLY time I need my function keys is when I'm in terminal, other times I am fine with things like volume adjustment etc. so I'd rather have a Fn key. I have also looked in "Modifier Keys . . .", and it allows you to redefine the caps lock, ctrl, alt and shift keys, but not assign anything to Fn (which is a shame, I use Caps Lock as my Ctrl and the 'real' Ctrl would be a perfect Fn key)

So...is there any way to 'press Fn' on older mac keyboards or on third party keyboards?

EDIT: To clarify, my dell keyboard does NOT have a Fn key on it. The place on my friends Mac keyboard that functions as an Fn key is an Insert key on mine.


Solution 1:

You can use an application like ControllerMate to assign custom actions/scripts to keys and controllers.

Solution 2:

I found this post helpful:

http://david.rothlis.net/keyboards/microsoft_natural_osx/

The Function keys (F1, etc) behave as such (as opposed to brightness, volume, etc), regardless of what you set in the Keyboard preference pane. If you press “F Lock” the F keys simply do nothing. Luckily the F Lock remembers its setting across reboots.

There is no Fn modifier key as on the Mac keyboards.

KeyRemap4MacBook allows you to map the F keys to the usual brightness, volume, etc. but then you’d lose the normal F keys.