Skip to content

Instantly share code, notes, and snippets.

@nweddle
Created August 4, 2016 23:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nweddle/7b0aa4c7dcd0429fd8f61630f36a9105 to your computer and use it in GitHub Desktop.
Save nweddle/7b0aa4c7dcd0429fd8f61630f36a9105 to your computer and use it in GitHub Desktop.
Karabiner Custom Settings
<?xml version="1.0" encoding="UTF-8"?>
<root>
<item>
<name>Karabiner private.xml settings</name>
<devicevendordef>
<vendorname>LOGITECH</vendorname>
<vendorid>0x046d</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>M510</productname>
<productid>0x1025</productid>
</deviceproductdef>
<item>
<name>Forward Button to Fn Key (Logitech M510 Mouse)</name>
<identifier>com.logitech.mouse.m510.fwd_button</identifier>
<device_only>DeviceVendor::LOGITECH,DeviceProduct::M510</device_only>
<autogen>__KeyToKey__
KeyCode::COMMAND_L,
KeyCode::FN</autogen>
</item>
<!--
Microsoft Sculpt Comfort Mouse Binding for OSX (using Karabiner)
Window Button => Launchpad
Slide Down, Scroll Left => Backward (Cmd+[)
Slide Up, Scroll Right => Forward (Cmd+])
A modified version from http://www.tslimi.tk/myblog/view.php?name=Touchpad+Support+of+Microsoft+Sculpt+Comfort+Mouse+for+OS+X
-->
<devicevendordef>
<vendorname>MICROSOFT</vendorname>
<vendorid>0x045e</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>SCULPT_COMFORT</productname>
<productid>0x07a2</productid>
</deviceproductdef>
<item>
<name>Windows Button to Page Down (Microsoft Sculpt Comfort Mouse)</name>
<identifier>com.microsoft.mouse.sculpt_comfort.win_button</identifier>
<device_only>DeviceVendor::MICROSOFT,DeviceProduct::SCULPT_COMFORT</device_only>
<autogen>__KeyToKey__
KeyCode::COMMAND_L,
KeyCode::PAGEDOWN</autogen>
</item>
<item>
<name>Slide Up to Page Up (Microsoft Sculpt Comfort Mouse)</name>
<identifier>com.microsoft.mouse.sculpt_comfort.slide_up</identifier>
<device_only>DeviceVendor::MICROSOFT,DeviceProduct::SCULPT_COMFORT</device_only>
<autogen>__KeyToKey__
KeyCode::DELETE, ModifierFlag::CONTROL_L,
KeyCode::PAGEUP</autogen>
</item>
<item>
<name>Slide Down to Page Down (Microsoft Sculpt Comfort Mouse)</name>
<identifier>com.microsoft.mouse.sculpt_comfort.slide_down</identifier>
<device_only>DeviceVendor::MICROSOFT,DeviceProduct::SCULPT_COMFORT</device_only>
<autogen>__KeyToKey__
KeyCode::TAB, ModifierFlag::CONTROL_L,
KeyCode::PAGEDOWN</autogen>
</item>
<item>
<name>Scroll Left to Backward (Microsoft Sculpt Comfort Mouse)</name>
<identifier>com.microsoft.mouse.sculpt_comfort.scroll_left</identifier>
<device_only>DeviceVendor::MICROSOFT,DeviceProduct::SCULPT_COMFORT</device_only>
<autogen>__ScrollWheelToKey__
ScrollWheel::LEFT,
KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_L</autogen>
</item>
<item>
<name>Scroll Right to Forward (Microsoft Sculpt Comfort Mouse)</name>
<identifier>com.microsoft.mouse.sculpt_comfort.scroll_right</identifier>
<device_only>DeviceVendor::MICROSOFT,DeviceProduct::SCULPT_COMFORT</device_only>
<autogen>__ScrollWheelToKey__
ScrollWheel::RIGHT,
KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L</autogen>
</item>
</item>
<item>
<name>──────────────────────────────</name>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment