Created
March 19, 2012 16:16
-
-
Save emanon001/2117755 to your computer and use it in GitHub Desktop.
KeyRemap4MacBook setting: Dvorak for kinesis keyboard.
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> | |
<devicevendordef> | |
<vendorname>PI_Engineering</vendorname> | |
<vendorid>0x05f3</vendorid> | |
</devicevendordef> | |
<deviceproductdef> | |
<productname>Kinesis_Keyboard</productname> | |
<productid>0x0007</productid> | |
</deviceproductdef> | |
<list> | |
<item> | |
<name>Use Dvorak Keyboard Layout(only in Kinesis Keyboard)</name> | |
<appendix>(QWERTY to Dvorak)</appendix> | |
<identifier>private.remap.device_kinesis_qwerty2dvorak</identifier> | |
<device_only>DeviceVendor::PI_Engineering, DeviceProduct::Kinesis_Keyboard</device_only> | |
<modifier_not>ModifierFlag::FN</modifier_not> | |
<autogen>--KeyToKey-- KeyCode::Q, KeyCode::QUOTE</autogen> | |
<autogen>--KeyToKey-- KeyCode::W, KeyCode::COMMA</autogen> | |
<autogen>--KeyToKey-- KeyCode::E, KeyCode::DOT</autogen> | |
<autogen>--KeyToKey-- KeyCode::R, KeyCode::P</autogen> | |
<autogen>--KeyToKey-- KeyCode::T, KeyCode::Y</autogen> | |
<autogen>--KeyToKey-- KeyCode::Y, KeyCode::F</autogen> | |
<autogen>--KeyToKey-- KeyCode::U, KeyCode::G</autogen> | |
<autogen>--KeyToKey-- KeyCode::I, KeyCode::C</autogen> | |
<autogen>--KeyToKey-- KeyCode::O, KeyCode::R</autogen> | |
<autogen>--KeyToKey-- KeyCode::P, KeyCode::L</autogen> | |
<autogen>--KeyToKey-- KeyCode::BACKSLASH, KeyCode::SLASH</autogen> | |
<autogen>--KeyToKey-- KeyCode::S, KeyCode::O</autogen> | |
<autogen>--KeyToKey-- KeyCode::D, KeyCode::E</autogen> | |
<autogen>--KeyToKey-- KeyCode::F, KeyCode::U</autogen> | |
<autogen>--KeyToKey-- KeyCode::G, KeyCode::I</autogen> | |
<autogen>--KeyToKey-- KeyCode::H, KeyCode::D</autogen> | |
<autogen>--KeyToKey-- KeyCode::J, KeyCode::H</autogen> | |
<autogen>--KeyToKey-- KeyCode::K, KeyCode::T</autogen> | |
<autogen>--KeyToKey-- KeyCode::L, KeyCode::N</autogen> | |
<autogen>--KeyToKey-- KeyCode::SEMICOLON, KeyCode::S</autogen> | |
<autogen>--KeyToKey-- KeyCode::QUOTE, KeyCode::BACKSLASH</autogen> | |
<autogen>--KeyToKey-- KeyCode::Z, KeyCode::SEMICOLON</autogen> | |
<autogen>--KeyToKey-- KeyCode::X, KeyCode::Q</autogen> | |
<autogen>--KeyToKey-- KeyCode::C, KeyCode::J</autogen> | |
<autogen>--KeyToKey-- KeyCode::V, KeyCode::K</autogen> | |
<autogen>--KeyToKey-- KeyCode::B, KeyCode::X</autogen> | |
<autogen>--KeyToKey-- KeyCode::N, KeyCode::B</autogen> | |
<autogen>--KeyToKey-- KeyCode::COMMA, KeyCode::W</autogen> | |
<autogen>--KeyToKey-- KeyCode::DOT, KeyCode::V</autogen> | |
<autogen>--KeyToKey-- KeyCode::SLASH, KeyCode::Z</autogen> | |
</item> | |
<item> | |
<name>Use Dvorak-Qwerty⌘ (only in Kinesis Keyboard)</name> | |
<appendix>(QWERTY to Dvorak)</appendix> | |
<appendix>(+ Command+Keys to Qwerty)</appendix> | |
<identifier>private.remap.device_kinesis_dvorak2qwerty_qwertycommand</identifier> | |
<device_only>DeviceVendor::PI_Engineering, DeviceProduct::Kinesis_Keyboard</device_only> | |
<modifier_not> | |
ModifierFlag::COMMAND_L, | |
ModifierFlag::COMMAND_R | |
</modifier_not> | |
<modifier_not>ModifierFlag::FN</modifier_not> | |
<autogen>--KeyToKey-- KeyCode::Q, KeyCode::QUOTE</autogen> | |
<autogen>--KeyToKey-- KeyCode::W, KeyCode::COMMA</autogen> | |
<autogen>--KeyToKey-- KeyCode::E, KeyCode::DOT</autogen> | |
<autogen>--KeyToKey-- KeyCode::R, KeyCode::P</autogen> | |
<autogen>--KeyToKey-- KeyCode::T, KeyCode::Y</autogen> | |
<autogen>--KeyToKey-- KeyCode::Y, KeyCode::F</autogen> | |
<autogen>--KeyToKey-- KeyCode::U, KeyCode::G</autogen> | |
<autogen>--KeyToKey-- KeyCode::I, KeyCode::C</autogen> | |
<autogen>--KeyToKey-- KeyCode::O, KeyCode::R</autogen> | |
<autogen>--KeyToKey-- KeyCode::P, KeyCode::L</autogen> | |
<autogen>--KeyToKey-- KeyCode::BACKSLASH, KeyCode::SLASH</autogen> | |
<autogen>--KeyToKey-- KeyCode::S, KeyCode::O</autogen> | |
<autogen>--KeyToKey-- KeyCode::D, KeyCode::E</autogen> | |
<autogen>--KeyToKey-- KeyCode::F, KeyCode::U</autogen> | |
<autogen>--KeyToKey-- KeyCode::G, KeyCode::I</autogen> | |
<autogen>--KeyToKey-- KeyCode::H, KeyCode::D</autogen> | |
<autogen>--KeyToKey-- KeyCode::J, KeyCode::H</autogen> | |
<autogen>--KeyToKey-- KeyCode::K, KeyCode::T</autogen> | |
<autogen>--KeyToKey-- KeyCode::L, KeyCode::N</autogen> | |
<autogen>--KeyToKey-- KeyCode::SEMICOLON, KeyCode::S</autogen> | |
<autogen>--KeyToKey-- KeyCode::QUOTE, KeyCode::BACKSLASH</autogen> | |
<autogen>--KeyToKey-- KeyCode::Z, KeyCode::SEMICOLON</autogen> | |
<autogen>--KeyToKey-- KeyCode::X, KeyCode::Q</autogen> | |
<autogen>--KeyToKey-- KeyCode::C, KeyCode::J</autogen> | |
<autogen>--KeyToKey-- KeyCode::V, KeyCode::K</autogen> | |
<autogen>--KeyToKey-- KeyCode::B, KeyCode::X</autogen> | |
<autogen>--KeyToKey-- KeyCode::N, KeyCode::B</autogen> | |
<autogen>--KeyToKey-- KeyCode::COMMA, KeyCode::W</autogen> | |
<autogen>--KeyToKey-- KeyCode::DOT, KeyCode::V</autogen> | |
<autogen>--KeyToKey-- KeyCode::SLASH, KeyCode::Z</autogen> | |
</item> | |
<item> | |
<name>Use Dvorak - Qwerty Keyboard Layout(only in Kinesis Keyboard)</name> | |
<appendix>(QWERTY to Dvorak)</appendix> | |
<appendix>(+ Command,Control,Option+Keys to Qwerty)</appendix> | |
<identifier>private.remap.device_kinesis_qwerty2dvorak_qwerty</identifier> | |
<device_only>DeviceVendor::PI_Engineering, DeviceProduct::Kinesis_Keyboard</device_only> | |
<modifier_not> | |
ModifierFlag::COMMAND_L, | |
ModifierFlag::COMMAND_R, | |
ModifierFlag::CONTROL_L, | |
ModifierFlag::CONTROL_R, | |
ModifierFlag::OPTION_L, | |
ModifierFlag::OPTION_R | |
</modifier_not> | |
<modifier_not>ModifierFlag::FN</modifier_not> | |
<autogen>--KeyToKey-- KeyCode::Q, KeyCode::QUOTE</autogen> | |
<autogen>--KeyToKey-- KeyCode::W, KeyCode::COMMA</autogen> | |
<autogen>--KeyToKey-- KeyCode::E, KeyCode::DOT</autogen> | |
<autogen>--KeyToKey-- KeyCode::R, KeyCode::P</autogen> | |
<autogen>--KeyToKey-- KeyCode::T, KeyCode::Y</autogen> | |
<autogen>--KeyToKey-- KeyCode::Y, KeyCode::F</autogen> | |
<autogen>--KeyToKey-- KeyCode::U, KeyCode::G</autogen> | |
<autogen>--KeyToKey-- KeyCode::I, KeyCode::C</autogen> | |
<autogen>--KeyToKey-- KeyCode::O, KeyCode::R</autogen> | |
<autogen>--KeyToKey-- KeyCode::P, KeyCode::L</autogen> | |
<autogen>--KeyToKey-- KeyCode::BACKSLASH, KeyCode::SLASH</autogen> | |
<autogen>--KeyToKey-- KeyCode::S, KeyCode::O</autogen> | |
<autogen>--KeyToKey-- KeyCode::D, KeyCode::E</autogen> | |
<autogen>--KeyToKey-- KeyCode::F, KeyCode::U</autogen> | |
<autogen>--KeyToKey-- KeyCode::G, KeyCode::I</autogen> | |
<autogen>--KeyToKey-- KeyCode::H, KeyCode::D</autogen> | |
<autogen>--KeyToKey-- KeyCode::J, KeyCode::H</autogen> | |
<autogen>--KeyToKey-- KeyCode::K, KeyCode::T</autogen> | |
<autogen>--KeyToKey-- KeyCode::L, KeyCode::N</autogen> | |
<autogen>--KeyToKey-- KeyCode::SEMICOLON, KeyCode::S</autogen> | |
<autogen>--KeyToKey-- KeyCode::QUOTE, KeyCode::BACKSLASH</autogen> | |
<autogen>--KeyToKey-- KeyCode::Z, KeyCode::SEMICOLON</autogen> | |
<autogen>--KeyToKey-- KeyCode::X, KeyCode::Q</autogen> | |
<autogen>--KeyToKey-- KeyCode::C, KeyCode::J</autogen> | |
<autogen>--KeyToKey-- KeyCode::V, KeyCode::K</autogen> | |
<autogen>--KeyToKey-- KeyCode::B, KeyCode::X</autogen> | |
<autogen>--KeyToKey-- KeyCode::N, KeyCode::B</autogen> | |
<autogen>--KeyToKey-- KeyCode::COMMA, KeyCode::W</autogen> | |
<autogen>--KeyToKey-- KeyCode::DOT, KeyCode::V</autogen> | |
<autogen>--KeyToKey-- KeyCode::SLASH, KeyCode::Z</autogen> | |
</item> | |
</list> | |
</root> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment