Created
April 25, 2015 12:49
-
-
Save alexander-clark/86452157738e4cd97c36 to your computer and use it in GitHub Desktop.
Karabiner
This file contains 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