Skip to content

Instantly share code, notes, and snippets.

@sebbarg
Last active January 24, 2016 19:24
Show Gist options
  • Save sebbarg/e1a3445b5986de714dd5 to your computer and use it in GitHub Desktop.
Save sebbarg/e1a3445b5986de714dd5 to your computer and use it in GitHub Desktop.
Karabiner mappings
<?xml version="1.0"?>
<!-- https://github.com/tekezo/Karabiner/blob/master/src/bridge/generator/keycode/data/KeyCode.data -->
<!-- https://pqrs.org/osx/karabiner/xml.html.en -->
<root>
<appdef>
<appname>PARALLELS</appname>
<equal>com.parallels.desktop.console</equal>
</appdef>
<devicevendordef>
<vendorname>FILCO</vendorname>
<vendorid>0x04d9</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>FILCO_KEYBOARD</productname>
<productid>0x1818</productid>
</deviceproductdef>
<item>
<name>Swap Command and Option (Parallels)</name>
<identifier>private.app_parallels_swap_command_and_option</identifier>
<only>PARALLELS</only>
<device_only>DeviceVendor::FILCO, DeviceProduct::FILCO_KEYBOARD</device_only>
<autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::OPTION_L</autogen>
</item>
<item>
<name>sebbarg</name>
<identifier>sebbarg</identifier>
<autogen>
__KeyToKey__
KeyCode::PC_DEL, ModifierFlag::SHIFT_L,
KeyCode::X, ModifierFlag::COMMAND_L
</autogen>
<autogen>
__KeyToKey__
KeyCode::PC_INSERT, ModifierFlag::CONTROL_L,
KeyCode::C, ModifierFlag::COMMAND_L
</autogen>
<autogen>
__KeyToKey__
KeyCode::PC_INSERT, ModifierFlag::SHIFT_L,
KeyCode::V, ModifierFlag::COMMAND_L
</autogen>
<autogen>
__KeyToKey__
KeyCode::V, ModifierFlag::CONTROL_R,
KeyCode::V, ModifierFlag::COMMAND_L
</autogen>
<autogen>
__KeyToKey__
KeyCode::S, ModifierFlag::CONTROL_R,
KeyCode::S, ModifierFlag::COMMAND_L
</autogen>
<autogen>
__KeyToKey__
KeyCode::W, ModifierFlag::CONTROL_R,
KeyCode::W, ModifierFlag::COMMAND_L
</autogen>
<autogen>
__KeyToKey__
KeyCode::C, ModifierFlag::CONTROL_R,
KeyCode::C, ModifierFlag::COMMAND_L
</autogen>
<autogen>
__KeyToKey__
KeyCode::X, ModifierFlag::CONTROL_R,
KeyCode::X, ModifierFlag::COMMAND_L
</autogen>
<autogen>
__KeyToKey__
KeyCode::V, ModifierFlag::CONTROL_R,
KeyCode::V, ModifierFlag::COMMAND_L
</autogen>
<autogen>
__KeyToKey__
KeyCode::Z, ModifierFlag::CONTROL_R,
KeyCode::Z, ModifierFlag::COMMAND_L
</autogen>
<autogen>
__KeyToKey__
KeyCode::A, ModifierFlag::CONTROL_R,
KeyCode::A, ModifierFlag::COMMAND_L
</autogen>
<autogen>
__KeyToKey__
KeyCode::B, ModifierFlag::CONTROL_R,
KeyCode::B, ModifierFlag::COMMAND_L
</autogen>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment