Skip to content

Instantly share code, notes, and snippets.

@AlekseevAV
Created March 28, 2016 13:01
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save AlekseevAV/f4216260f52947097c81 to your computer and use it in GitHub Desktop.
Save AlekseevAV/f4216260f52947097c81 to your computer and use it in GitHub Desktop.
Karabiner Microsoft Sculpt Ergonomic Mouse OS X config
<!—-
Remap 3 mouse actions:
1) Windows button to open LaunchPad
2) Mouse4 button to open Mission Control
3) Mouse ScrollWheel left/right to move Mission Control spaces left/right
—->
<?xml version="1.0"?>
<root>
<devicevendordef>
<vendorname>MICROSOFT</vendorname>
<vendorid>0x045e</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>SCULPT_ERGONOMIC</productname>
<productid>0x07a5</productid>
</deviceproductdef>
<item>
<name>Windows Button to Launchpad (Microsoft Sculpt Ergonomic Mouse)</name>
<identifier>com.microsoft.mouse.sculpt_ergonomic.win_button_to_mission_control</identifier>
<device_only>DeviceVendor::MICROSOFT,DeviceProduct::SCULPT_ERGONOMIC</device_only>
<autogen>
__KeyToKey__
KeyCode::OPTION_R,
KeyCode::LAUNCHPAD, Option::NOREPEAT
</autogen>
</item>
<item>
<name>Mouse4 Button to Mission Control (Microsoft Sculpt Ergonomic Mouse)</name>
<identifier>com.microsoft.mouse.sculpt_ergonomic.button4_to_back</identifier>
<device_only>DeviceVendor::MICROSOFT,DeviceProduct::SCULPT_ERGONOMIC</device_only>
<autogen>
__KeyToKey__
PointingButton::BUTTON4,
KeyCode::MISSION_CONTROL, Option::NOREPEAT
</autogen>
</item>
<item>
<name>ScrollWheel Left to Space Left or Right (Microsoft Sculpt Ergonomic Mouse)</name>
<identifier>com.microsoft.mouse.sculpt_ergonomic.scrollwheel_to_space</identifier>
<device_only>DeviceVendor::MICROSOFT,DeviceProduct::SCULPT_ERGONOMIC</device_only>
<autogen>
__ScrollWheelToKey__
ScrollWheel::LEFT, ModifierFlag::NONE,
KeyCode::CURSOR_RIGHT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL,
</autogen>
<autogen>
__ScrollWheelToKey__
ScrollWheel::RIGHT, ModifierFlag::NONE,
KeyCode::CURSOR_LEFT, MODIFIERFLAG_EITHER_LEFT_OR_RIGHT_CONTROL,
</autogen>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment