Skip to content

Instantly share code, notes, and snippets.

@Timber232
Last active August 29, 2015 14:17
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 Timber232/7c9d02c412c2a9f0a3dc to your computer and use it in GitHub Desktop.
Save Timber232/7c9d02c412c2a9f0a3dc to your computer and use it in GitHub Desktop.
Karabiner TouchCursor Mode
<?xml version="1.0"?>
<root>
<item>
<name>TouchCursor</name>
<identifier vk_config="true">notsave.private_touchcursor</identifier>
<!-- IJKL -->
<autogen>--KeyToKey-- KeyCode::J, KeyCode::CURSOR_LEFT</autogen>
<autogen>--KeyToKey-- KeyCode::K, KeyCode::CURSOR_DOWN</autogen>
<autogen>--KeyToKey-- KeyCode::I, KeyCode::CURSOR_UP</autogen>
<autogen>--KeyToKey-- KeyCode::L, KeyCode::CURSOR_RIGHT</autogen>
<!-- Numpad -->
<autogen>--KeyToKey-- KeyCode::Z, KeyCode::KEYPAD_1</autogen>
<autogen>--KeyToKey-- KeyCode::X, KeyCode::KEYPAD_2</autogen>
<autogen>--KeyToKey-- KeyCode::C, KeyCode::KEYPAD_3</autogen>
<autogen>--KeyToKey-- KeyCode::A, KeyCode::KEYPAD_4</autogen>
<autogen>--KeyToKey-- KeyCode::S, KeyCode::KEYPAD_5</autogen>
<autogen>--KeyToKey-- KeyCode::D, KeyCode::KEYPAD_6</autogen>
<autogen>--KeyToKey-- KeyCode::Q, KeyCode::KEYPAD_7</autogen>
<autogen>--KeyToKey-- KeyCode::W, KeyCode::KEYPAD_8</autogen>
<autogen>--KeyToKey-- KeyCode::E, KeyCode::KEYPAD_9</autogen>
<autogen>--KeyToKey-- KeyCode::R, KeyCode::KEYPAD_0</autogen>
<!-- U: beginning-of-line -->
<autogen>--KeyToKey-- KeyCode::U, KeyCode::CURSOR_LEFT, ModifierFlag::COMMAND_L</autogen>
<!-- O: end-of-line -->
<autogen>--KeyToKey-- KeyCode::O, KeyCode::CURSOR_RIGHT, ModifierFlag::COMMAND_L</autogen>
<!-- P: delete -->
<autogen>--KeyToKey-- KeyCode::P, KeyCode::DELETE</autogen>
<!-- M: forward delete -->
<autogen>--KeyToKey-- KeyCode::M, KeyCode::FORWARD_DELETE</autogen>
<!-- H: page up -->
<autogen>--KeyToKey-- KeyCode::H, KeyCode::PAGEUP</autogen>
<!-- N: page down -->
<autogen>--KeyToKey-- KeyCode::N, KeyCode::PAGEDOWN</autogen>
</item>
<item>
<name>Activate TouchCursor by Space</name>
<identifier>private.touchcursor</identifier>
<autogen>
--KeyOverlaidModifier--
KeyCode::SPACE,
KeyCode::VK_CONFIG_SYNC_KEYDOWNUP_notsave_private_touchcursor,
KeyCode::SPACE
</autogen>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment