Skip to content

Instantly share code, notes, and snippets.

@eamesliu
Last active October 3, 2016 12:04
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save eamesliu/229f217ecad1bc33b2c5 to your computer and use it in GitHub Desktop.
Save eamesliu/229f217ecad1bc33b2c5 to your computer and use it in GitHub Desktop.
<?xml version="1.0"?>
<root>
<item>
<name>F19 to F19</name>
<appendix>(F19 to Hyper (ctrl+shift+cmd+opt) + F19 Only, send escape)</appendix>
<identifier>private.f192f19_escape</identifier>
<autogen>
--KeyOverlaidModifier--
KeyCode::F19,
KeyCode::COMMAND_L,
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
KeyCode::ESCAPE
</autogen>
</item>
<item>
<name>Hyper K to Down</name>
<appendix>(Hyper-K to Down arrow)</appendix>
<identifier>private.hyper-k-down</identifier>
<autogen>
--KeyToKey--
KeyCode::K,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
KeyCode::CURSOR_DOWN
</autogen>
</item>
<item>
<name>Hyper I to Up</name>
<appendix>(Hyper-I to Up arrow)</appendix>
<identifier>private.hyper-i-up</identifier>
<autogen>
--KeyToKey--
KeyCode::I,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
KeyCode::CURSOR_UP
</autogen>
</item>
<item>
<name>Hyper J to Left</name>
<appendix>(Hyper-J to Left arrow)</appendix>
<identifier>private.hyper-j-left</identifier>
<autogen>
--KeyToKey--
KeyCode::J,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
KeyCode::CURSOR_LEFT
</autogen>
</item>
<item>
<name>Hyper L to Right</name>
<appendix>(Hyper-L to Right arrow)</appendix>
<identifier>private.hyper-l-right</identifier>
<autogen>
--KeyToKey--
KeyCode::L,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
KeyCode::CURSOR_RIGHT
</autogen>
</item>
<item>
<name>Hyper H to Beginning of Line</name>
<appendix>(Hyper-H to Beginning of Line)</appendix>
<identifier>private.hyper-h-beginning-of-line</identifier>
<autogen>
--KeyToKey--
KeyCode::H,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
KeyCode::CURSOR_LEFT,
ModifierFlag::COMMAND_L
</autogen>
</item>
<item>
<name>Hyper ; to End of Line</name>
<appendix>(Hyper-; to End of Line)</appendix>
<identifier>private.hyper-;-end-of-line</identifier>
<autogen>
--KeyToKey--
KeyCode::SEMICOLON,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
KeyCode::CURSOR_RIGHT,
ModifierFlag::COMMAND_L
</autogen>
</item>
<item>
<name>Hyper U to Top</name>
<appendix>(Hyper-U to Top)</appendix>
<identifier>private.hyper-u-top</identifier>
<autogen>
--KeyToKey--
KeyCode::U,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
KeyCode::CURSOR_UP,
ModifierFlag::COMMAND_L
</autogen>
</item>
<item>
<name>Hyper M to Bottom</name>
<appendix>(Hyper-M to Bottom)</appendix>
<identifier>private.hyper-m-bottom</identifier>
<autogen>
--KeyToKey--
KeyCode::M,
ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
KeyCode::CURSOR_DOWN,
ModifierFlag::COMMAND_L
</autogen>
</item>
<item>
<name>Disable Sysdiagnose DOT Key</name>
<appendix>Disable Sysdiagnose DOT Key</appendix>
<identifier>private.disable_sysdiagnose_dot_key</identifier>
<autogen>
--KeyToKey--
KeyCode::DOT,
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
KeyCode::VK_NONE
</autogen>
</item>
<item>
<name>Disable Sysdiagnose COMMA Key</name>
<appendix>Disable Sysdiagnose COMMA Key</appendix>
<identifier>private.disable_sysdiagnose_comma_key</identifier>
<autogen>
--KeyToKey--
KeyCode::COMMA,
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
KeyCode::VK_NONE
</autogen>
</item>
<item>
<name>Disable Sysdiagnose Foward Slash Key</name>
<appendix>Disable Sysdiagnose FORWARD SLASH Key</appendix>
<identifier>private.disable_sysdiagnose_forward_slash</identifier>
<autogen>
--KeyToKey--
KeyCode::SLASH,
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
KeyCode::VK_NONE
</autogen>
</item>
</root>
<root>
<inputsourcedef>
<name>MY_keylayout_zh_Hans</name>
<inputsourceid_prefix>com.apple.inputmethod.SCIM.ITABC</inputsourceid_prefix>
</inputsourcedef>
<item>
<name>Markdown</name>
<identifier>private.quick_dotOfEnglish</identifier>
<inputsource_only>MY_keylayout_zh_Hans</inputsource_only>
<!--<uielementrole_only>AXTextArea, AXTextField</uielementrole_only>-->
<!-- ` -->
<autogen>__KeyToKey__
KeyCode::BACKQUOTE,
KeyCode::CAPSLOCK,
KeyCode::BACKQUOTE,
KeyCode::CAPSLOCK,
</autogen>
<!-- - -->
<autogen>__KeyToKey__
KeyCode::MINUS,
KeyCode::CAPSLOCK,
KeyCode::MINUS,
KeyCode::CAPSLOCK,
</autogen>
<!-- # -->
<autogen>__KeyToKey__
KeyCode::KEY_3, ModifierFlag::SHIFT_R,
KeyCode::CAPSLOCK,
KeyCode::KEY_3, ModifierFlag::SHIFT_R,
KeyCode::CAPSLOCK,
</autogen>
<autogen>__KeyToKey__
KeyCode::KEY_3, ModifierFlag::SHIFT_L,
KeyCode::CAPSLOCK,
KeyCode::KEY_3, ModifierFlag::SHIFT_L,
KeyCode::CAPSLOCK,
</autogen>
<!-- * -->
<autogen>__KeyToKey__
KeyCode::KEY_8, ModifierFlag::SHIFT_R,
KeyCode::CAPSLOCK,
KeyCode::KEY_8, ModifierFlag::SHIFT_R,
KeyCode::CAPSLOCK,
</autogen>
<autogen>__KeyToKey__
KeyCode::KEY_8, ModifierFlag::SHIFT_L,
KeyCode::CAPSLOCK,
KeyCode::KEY_8, ModifierFlag::SHIFT_L,
KeyCode::CAPSLOCK,
</autogen>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment