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 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> | |
| <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