Created
April 25, 2015 12:49
-
-
Save alexander-clark/86452157738e4cd97c36 to your computer and use it in GitHub Desktop.
Karabiner
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?xml version="1.0"?> | |
| <root> | |
| <item> | |
| <name>Compel Correct Shift Key</name> | |
| <appendix>Disable wrong shift key for characters.</appendix> | |
| <identifier>private.compel_correct_shift</identifier> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::BACKQUOTE, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::KEY_1, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::KEY_2, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::KEY_3, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::KEY_4, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::KEY_5, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::KEY_6, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::KEY_7, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::KEY_8, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::KEY_9, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::KEY_0, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::MINUS, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::EQUAL, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::Q, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::W, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::E, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::R, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::T, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::Y, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::U, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::I, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::O, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::P, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::BRACKET_LEFT, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::BRACKET_RIGHT, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::BACKSLASH, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::A, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::S, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::D, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::F, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::G, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::H, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::J, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::K, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::L, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::SEMICOLON, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::QUOTE, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::Z, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::X, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::C, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::V, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::B, ModifierFlag::SHIFT_L | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::N, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::M, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::COMMA, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::DOT, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| <autogen> | |
| __KeyToKey__ | |
| KeyCode::SLASH, ModifierFlag::SHIFT_R | ModifierFlag::NONE, | |
| KeyCode::VK_NONE | |
| </autogen> | |
| </item> | |
| </root> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment