I've found Input Remapper able to do everything I need it to (so far) for key mapping, though it does take a little bit of study to figure out the right macros.
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments