Keyboard remapping in OS X 10.9

Is it feasible to remap my keyboard mapping in OS X Mavericks? For example, I want to swap q and ` (backticks), since I don't require typing q too much and like to owe the position to another key, such as backticks. I've used keyremap4macbook to change : and ;, and " and ' and have no issues on it, but it looks like the app only allows to change on some specific keys like ;, ', ?, {, etc. and not on those alphabetical keys.

Also, I got some video tutorials to modify those keys, but it doesn't work on Mavericks since the system preferences look a bit different than in the prior versions.

So is it feasible to remap my keys in Mavericks? And how can I modify it?

Thanks.


The easy way to do this would be to use Keyboard Maestro and just create two macros, one for 'q' which inserts '`' and one for '`' which inserts 'q'

It also does a ton of other awesome stuff and is one of my favorite OS X utilities, but it’s not free (there's a free trial 30 days it’s ~ $35 IIRC).

However, my guess is that you could also do it using KeyRemap4MacBook using the private.xml feature under "Misc & Uninstall"

enter image description here

I am not qualified to explain what needs to be in the private.xml file, however, I can point you to the documentation for A simple example of private.xml which shows some examples and explains the format of the file.

There is also a free Mac OS X app Key Codes which you will probably want to use to help you find the correct key code values.