fKeys
fKeys is a MacOS X keyboard tweaker; it exists to provide more control than MacOS allows in configuring your keyboard. It was created mostly to allow changing the right Control key on an external USB keyboard into a Command key -- while leaving the internal keyboard alone.
Over time, fKeys has grown far beyond its humble beginnings. You should read more about fKeys or the warnings about it before downloading it.
Or, if you're feeling particularly brazen, you can just download the current version: 0.2.1 beta. It's been in public use for over a year at this point, but its configuration is still pretty ugly, so we still call it a beta.
06 November 2007: No News Means...
...yes, it's past time to admit that fKeys hasn't been actively developed for some time now.
Why Not?
There are two big reasons. First is, of course, time spent on other things. My intention at the start was to make more time for fKeys than I have, and for that I apologize.
The second major reason is the harsh reality that fKeys' current design isn't adequate for the future. MacOS X started out on systems with native ADB keyboards and support for external USB keyboards, then migrated to systems that had native USB keyboards. At this point no new Mac has an ADB keyboard and USB is the name of the game -- but since fKeys was designed on a system with an ADB keyboard, it hooks into the ADB emulation layer which still exists in the kernel.
This means that there's a world of things that fKeys will never be able to see (e.g. the multimedia keys on many external keyboards). Worse, it puts fKeys even more at the mercy of Apple's whims in their keyboard subsystem, since the ADB layer is now legacy, which means it'll vanish someday.
The obvious solution is to rework fKeys to hook into the USB side of the world. I don't have the cycles to do that right now, but I'd dearly love to work with someone who does to get it tackled. If any of you reading this think you're up for it, or you know someone who is, talk to me. I don't really think that Apple's going to do a general-purpose keyboard remapper (they really have no reason to, as long as they still make keyboards).
The Future
In the short term, I'll be using Leopard shortly, and I intend to make
sure that fKeys does its job there. Beyond that, it's harder to say, so
if you're interested in pitching in, by all means drop us a line: volunteer at kodachi dot com.