Skip to content

Instantly share code, notes, and snippets.

@oldcai
Last active August 29, 2015 14:17
Show Gist options
  • Save oldcai/e027b715ed8e554c3ad9 to your computer and use it in GitHub Desktop.
Save oldcai/e027b715ed8e554c3ad9 to your computer and use it in GitHub Desktop.
Use Karabiner to remap key pad to keyboard 利用Karabiner将小键盘映射成标准键盘按键 http://www.oldcai.com/archives/1029
<?xml version="1.0"?>
<root>
<item>
<name>Change KeyPad 0 to Num 0</name>
<identifier>private.change_keypad0_to_num0</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_0, KeyCode::KEY_0</autogen>
</item>
<item>
<name>Change KeyPad 1 to Num 1</name>
<identifier>private.change_keypad1_to_num1</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_1, KeyCode::KEY_1</autogen>
</item>
<item>
<name>Change KeyPad 2 to Num 2</name>
<identifier>private.change_keypad2_to_num2</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_2, KeyCode::KEY_2</autogen>
</item>
<item>
<name>Change KeyPad 3 to Num 3</name>
<identifier>private.change_keypad3_to_num3</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_3, KeyCode::KEY_3</autogen>
</item>
<item>
<name>Change KeyPad 4 to Num 4</name>
<identifier>private.change_keypad4_to_num4</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_4, KeyCode::KEY_4</autogen>
</item>
<item>
<name>Change KeyPad 5 to Num 5</name>
<identifier>private.change_keypad5_to_num5</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_5, KeyCode::KEY_5</autogen>
</item>
<item>
<name>Change KeyPad 6 to Num 6</name>
<identifier>private.change_keypad6_to_num6</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_6, KeyCode::KEY_6</autogen>
</item>
<item>
<name>Change KeyPad 7 to Num 7</name>
<identifier>private.change_keypad7_to_num7</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_7, KeyCode::KEY_7</autogen>
</item>
<item>
<name>Change KeyPad 8 to Num 8</name>
<identifier>private.change_keypad8_to_num8</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_8, KeyCode::KEY_8</autogen>
</item>
<item>
<name>Change KeyPad 9 to Num 9</name>
<identifier>private.change_keypad9_to_num9</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_9, KeyCode::KEY_9</autogen>
</item>
<item>
<name>Change KeyPad / to /</name>
<identifier>private.change_keypadslash_to_shift_slash</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_SLASH, KeyCode::SLASH</autogen>
</item>
<item>
<name>Change KeyPad * to shift+8</name>
<identifier>private.change_keypadasterisk_to_shift_shift_8</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_MULTIPLY, KeyCode::KEY_8, ModifierFlag::SHIFT_L</autogen>
</item>
<item>
<name>Change KeyPad - to -</name>
<identifier>private.change_keypadminus_to_shift_minus</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_MINUS, KeyCode::MINUS</autogen>
</item>
<item>
<name>Change KeyPad + to shift+=</name>
<identifier>private.change_keypadplus_to_shift_plus</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_PLUS, KeyCode::EQUAL, ModifierFlag::SHIFT_L</autogen>
</item>
<item>
<name>Change KeyPad Enter to Return</name>
<identifier>private.change_keypad_enter_to_return</identifier>
<autogen>__KeyToKey__ KeyCode::ENTER, KeyCode::RETURN</autogen>
</item>
<item>
<name>Change KeyPad Dot to Dot</name>
<identifier>private.change_keypad_dot_to_dot</identifier>
<autogen>__KeyToKey__ KeyCode::KEYPAD_DOT, KeyCode::DOT</autogen>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment