Skip to content

Instantly share code, notes, and snippets.

@lecion
Created September 21, 2015 03:31
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lecion/3267cfbb5516462965e5 to your computer and use it in GitHub Desktop.
Save lecion/3267cfbb5516462965e5 to your computer and use it in GitHub Desktop.
Karabiner常用配置文件for Leopold FC660M & FC750R,以及定制CapsLock为Hyper
<?xml version="1.0"?>
<root>
<devicevendordef>
<vendorname>LEOPOLD_66</vendorname>
<vendorid>0x04d9</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>LEOPOLD_FC660M</productname>
<productid>0xa097</productid>
</deviceproductdef>
<devicevendordef>
<vendorname>LEOPOLD_75</vendorname>
<vendorid>0x04b4</vendorid>
</devicevendordef>
<deviceproductdef>
<productname>LEOPOLD_FC750R</productname>
<productid>0xef0f</productid>
</deviceproductdef>
<modifierdef>MY_HYPER</modifierdef>
<item>
<name>For Leopold Fc660m</name>
<identifier>private.deviceproductdef_for_leopold_fc660m</identifier>
<device_only>DeviceVendor::LEOPOLD_66, DeviceProduct::LEOPOLD_FC660M</device_only>
<autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::OPTION_R, KeyCode::COMMAND_R</autogen>
<autogen>__KeyToKey__ KeyCode::CONTROL_R, KeyCode::OPTION_R</autogen>
</item>
<item>
<name>For Leopold Fc750r</name>
<appendix>This settings is for Leopold Fc750r, written by Bubble</appendix>
<identifier>private.deviceproductdef_for_leopold_fc750r</identifier>
<device_only>DeviceVendor::LEOPOLD_75, DeviceProduct::LEOPOLD_FC750R</device_only>
<autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::PC_APPLICATION, KeyCode::OPTION_R</autogen>
<autogen>__KeyToKey__ KeyCode::OPTION_R, KeyCode::COMMAND_R</autogen>
</item>
<item>
<name>F19 to F19</name>
<appendix>(F19 to Hyper (ctrl+shift+cmd+opt) + F19 Only, F19)</appendix>
<identifier>private.f19_to_f19</identifier>
<autogen>
__KeyOverlaidModifier__
KeyCode::F19,
KeyCode::COMMAND_L,
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
KeyCode::ESCAPE
</autogen>
</item>
<item>
<name>Hyper+J To Down</name>
<appendix>Hyper(cmd+ctrl+shift+opt)+J, send down</appendix>
<identifier>private.hyperj2down</identifier>
<autogen>
--KeyToKey--
KeyCode::J, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
KeyCode::CURSOR_DOWN
</autogen>
</item>
<item>
<name>Hyper+K To Up</name>
<appendix>Hyper(cmd+ctrl+shift+opt)+k, send up</appendix>
<identifier>private.hyperk2up</identifier>
<autogen>
--KeyToKey--
KeyCode::K, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
KeyCode::CURSOR_UP
</autogen>
</item>
<item>
<name>Hyper+H To Left</name>
<appendix>Hyper(cmd+ctrl+shift+opt)+h, send left</appendix>
<identifier>private.hyperh2left</identifier>
<autogen>
--KeyToKey--
KeyCode::H, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
KeyCode::CURSOR_LEFT
</autogen>
</item>
<item>
<name>Hyper+L To Right</name>
<appendix>Hyper(cmd+ctrl+shift+opt)+l, send right</appendix>
<identifier>private.hyperl2right</identifier>
<autogen>
--KeyToKey--
KeyCode::L, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
KeyCode::CURSOR_RIGHT
</autogen>
</item>
<item>
<name>Hyper+A To Ctrl+A</name>
<appendix>Hyper(cmd+ctrl+shift+opt)+A, send Ctrl+A</appendix>
<identifier>private.hyperA2CtrlA</identifier>
<autogen>
--KeyToKey--
KeyCode::A, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
KeyCode::A, ModifierFlag::CONTROL_L
</autogen>
</item>
<item>
<name>Hyper+E To Ctrl+E</name>
<appendix>Hyper(cmd+ctrl+shift+opt)+E, send Ctrl+E</appendix>
<identifier>private.hyperE2CtrlE</identifier>
<autogen>
--KeyToKey--
KeyCode::E, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
KeyCode::E, ModifierFlag::CONTROL_L
</autogen>
</item>
<item>
<name>Hyper+C To Ctrl+C</name>
<appendix>Hyper(cmd+ctrl+shift+opt)+C, send Ctrl+C</appendix>
<identifier>private.hyperC2CtrlC</identifier>
<autogen>
--KeyToKey--
KeyCode::C, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
KeyCode::C, ModifierFlag::CONTROL_L
</autogen>
</item>
<item>
<name>Hyper+D To Open Downloads</name>
<appendix>Hyper(cmd+ctrl+shift+opt)+D, open Downloads</appendix>
<identifier>private.hyperC2CtrlC</identifier>
<autogen>
--KeyToKey--
KeyCode::C, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
KeyCode::C, ModifierFlag::CONTROL_L
</autogen>
</item>
<item>
<name>F19 To Escape</name>
<appendix>F19 to Escape</appendix>
<identifier>private.f192escape</identifier>
<autogen>
--KeyToKey--
KeyCode::F19,
KeyCode::ESCAPE
</autogen>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment