Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Doktag

macrumors newbie
Original poster
Feb 7, 2008
18
0
Hi, I'm a recent switcher with a new Penryn MacBook Pro. I'm not a big gamer, but I do like to indulge occasionally. One of my favourite games is Urban Terror (originally a Quake 3 mod).

It's a cross-platform, completely free, multi-player, first person shooter that incorporates the teamwork and realism of Counter-Strike, with the pace and fun of a Quake game.

Anyways, I have recently installed it on my MacBook Pro under OS X. It runs fine, but there have been a few keyboard issues I have yet to find solutions for, and I was hoping someone could help.

Issue #1:
When playing it on my PC, i usually have control for crouch, space for jump, and shift for sprint. On a PC keyboard, it's easy to find control with my pinkie, because it's the large, bottom right button. Unfortunately, the size of the control key on MBPs has been halved and moved across to make room for the fn button. Is there a way to map fn as a control button as well? Urban Terror keyboard setup wouldn't recognise the fn button itself.

Being unable to find a solution for this, i thought, no matter, I will just set crouch to caps lock instead, which then produced...

Issue #2: caps lock on a Mac seems to act like the shift key permanently held down. This might sound like an obvious thing to say, because that's exactly what it does when writing text. However, when playing Urban Terror, this is annoying. I press caps lock to crouch, and when I release it I expected to stand up. However, my character stays in a crouch position as long as the caps lock LED is on. I have to press it again to stand up.

Also, the caps lock key seems to have a minimum hold period to activate it. This is so caps lock is not accidentally activated when typing, and makes sense for that context, but there should be a way to disable it when playing a fast-paced FPS game.

So this brings to...

Issue #3: I decided, failing the first two options, that I would set command as crouch, and press it using my thumb. This worked great, until I needed to crouch and shoot (to improve the accuracy of my shooting). I held down command, aimed, and clicked. Nothing. The gun wouldn't fire. "strange," I thought to myself. I release command (my character stood up), I clicked, and my gun fired off a round.
The game wouldn't recognise mouse clicks when command was held down. Frustrating!

So I come to MacRumors, hoping someone has a solution for at least one of these issues, so I can enjoy Urban Terror on my MacBook Pro. (Or at least the solace that someone else has been frustrated by these issues.)

tl;dr:
Can you remap the fn key?
Can you remove the delay on the caps lock key, as well as making it a "normal" button that you must hold to keep activated?
Why doesn't it let me click when command is held down?
 
I've found a few solutions for those suffering the same problems as me.

First of all, Issue #1: Can you remap the fn key? Yes you can. With a small program called DoubleCommand, you can remap fn as another control key.
Download it for free here:
http://doublecommand.sourceforge.net/

Issue #2: Can you remap the caps lock as a normal key? Yes, you can (limitedly), and it's built right into the operating system. Simply go to: System Preferences > Keyboard and Mouse > Keyboard > 'Modifier Keys..." and remap it from there.

I still have not found a reason for Issue #3 (why can't I click when command is held down?), but I have found a half-solution. DoubleCommand does allow you to remap the command key as either an alt/option or control key.
 
I've been gaming on laptops for a few years now. Yes, the function key is in a less than ideal place on most laptops. I never found a solution, so I ended up learning to use my ring finger to reach for the CTRL key when gaming on a laptop. Surprisingly, it didn't take nearly as long as I thought it would to get the hang of it.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.