Borderlands – Binding the CTRL key to Crouch instead of C

borderlands-2macos

When in the key bindings menu of the fully-updated Borderlands 2 Mac (Steam), I click on Crouch which is by default bound to C, the box pops up waiting for me to press the new key to bind. On Mac (OS X Mavericks), pressing the Left Ctrl does nothing — it continues waiting for a key press. On Windows, it works as expected.

Has anyone found a way to work around this?

Best Answer

You can use Karabiner with the following autogen:

<autogen>
  __KeyToKey__
  KeyCode::CONTROL_L | ModifierFlag::NONE,
  KeyCode::C
</autogen>

You can limit this to Borderlands with an appdef, and using <only>BORDERLANDS</only> above:

<appdef>
  <appname>BORDERLANDS</appname>
  <equal>{{bundleid}}</equal>
</appdef>

Replace {{bundleid}} with the bundle identifier of Borderlands 2.