Skip to content

Instantly share code, notes, and snippets.

@kotarok
Last active August 29, 2015 14:20
Show Gist options
  • Save kotarok/1bd2dad7c2aed664c897 to your computer and use it in GitHub Desktop.
Save kotarok/1bd2dad7c2aed664c897 to your computer and use it in GitHub Desktop.
Karabiner setting file for myself.
<?xml version="1.0"?>
<root>
<list>
<item>
<name>Kotarok custom setting</name>
<item>
<name>Kana with IJKL to cursor (and more)</name>
<!-- <appendix>EISUU/KANA to toggle them each other.</appendix> -->
<identifier>remap.kanaijklcursor</identifier>
<autogen>__KeyOverlaidModifier__ KeyCode::JIS_EISUU, KeyCode::OPTION_L, KeyCode::VK_JIS_TOGGLE_EISUU_KANA</autogen>
<autogen>__KeyOverlaidModifier__ KeyCode::JIS_KANA, KeyCode::VK_MODIFIER_EXTRA1</autogen>
<autogen>--KeyToKey-- KeyCode::SPACE, ModifierFlag::EXTRA1, KeyCode::VK_JIS_TOGGLE_EISUU_KANA</autogen>
<autogen>--KeyToKey-- KeyCode::I, ModifierFlag::EXTRA1, KeyCode::CURSOR_UP</autogen>
<autogen>--KeyToKey-- KeyCode::J, ModifierFlag::EXTRA1, KeyCode::CURSOR_LEFT</autogen>
<autogen>--KeyToKey-- KeyCode::L, ModifierFlag::EXTRA1, KeyCode::CURSOR_RIGHT</autogen>
<autogen>--KeyToKey-- KeyCode::K, ModifierFlag::EXTRA1, KeyCode::CURSOR_DOWN</autogen>
<autogen>--KeyToKey-- KeyCode::O, ModifierFlag::EXTRA1, KeyCode::PAGEUP</autogen>
<autogen>--KeyToKey-- KeyCode::P, ModifierFlag::EXTRA1, KeyCode::PAGEDOWN</autogen>
<autogen>--KeyToKey-- KeyCode::COMMA, ModifierFlag::EXTRA1, KeyCode::HOME</autogen>
<autogen>--KeyToKey-- KeyCode::DOT, ModifierFlag::EXTRA1, KeyCode::END</autogen>
<autogen>--KeyToKey-- KeyCode::H, ModifierFlag::EXTRA1, KeyCode::DELETE</autogen>
<autogen>--KeyToKey-- KeyCode::SEMICOLON, ModifierFlag::EXTRA1, KeyCode::FORWARD_DELETE</autogen>
<autogen>--KeyToKey-- KeyCode::N, ModifierFlag::EXTRA1, KeyCode::RETURN</autogen>
<autogen>--KeyToKey-- KeyCode::BRACKET_LEFT, ModifierFlag::EXTRA1, KeyCode::ESCAPE</autogen>
<autogen>--KeyToKey-- KeyCode::U, ModifierFlag::EXTRA1, KeyCode::TAB</autogen>
</item>
<item>
<name>Nums to Funcitons</name>
<identifier>remap.numtofunc</identifier>
<autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::EXTRA1, KeyCode::F1</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::EXTRA1, KeyCode::F2</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_3, ModifierFlag::EXTRA1, KeyCode::F3</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_4, ModifierFlag::EXTRA1, KeyCode::F4</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_5, ModifierFlag::EXTRA1, KeyCode::F5</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_6, ModifierFlag::EXTRA1, KeyCode::F6</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_7, ModifierFlag::EXTRA1, KeyCode::F7</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_8, ModifierFlag::EXTRA1, KeyCode::F8</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_9, ModifierFlag::EXTRA1, KeyCode::F9</autogen>
<autogen>--KeyToKey-- KeyCode::KEY_0, ModifierFlag::EXTRA1, KeyCode::F10</autogen>
<autogen>--KeyToKey-- KeyCode::MINUS, ModifierFlag::EXTRA1, KeyCode::F11</autogen>
<autogen>--KeyToKey-- KeyCode::EQUAL, ModifierFlag::EXTRA1, KeyCode::F12</autogen>
</item>
</item>
</list>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment