Skip to content

Instantly share code, notes, and snippets.

@freeman-lab
Last active February 9, 2016 18:56
Show Gist options
  • Save freeman-lab/a7713d9172e7d344dae4 to your computer and use it in GitHub Desktop.
Save freeman-lab/a7713d9172e7d344dae4 to your computer and use it in GitHub Desktop.
modified karabiner config to mimic the right-handed QWERTY behavior and layout of the matias one-handed keyboards
<root>
<item>
<!-- a discussion about this config was posted at https://groups.google.com/d/topic/osx-karabiner/4TdHyfImc-k,
and a version was posted in a gist at https://gist.github.com/emory/4c0aa3b41958f8960c95,
this version eliminates the notifications and has a more responsive modifier handling, and is right hand only-->
<name>matias style one-handed right half-QWERTY</name>
<identifier>right half-QWERTY</identifier>
<autogen>--KeyOverlaidModifier-- KeyCode::SPACE, KeyCode::VK_MODIFIER_EXTRA5, KeyCode::SPACE</autogen>
<!-- Top row -->
<autogen>--KeyToKey--KeyCode::KEY_6, ModifierFlag::EXTRA5, KeyCode::KEY_5</autogen>
<autogen>--KeyToKey--KeyCode::KEY_7, ModifierFlag::EXTRA5, KeyCode::KEY_4</autogen>
<autogen>--KeyToKey--KeyCode::KEY_8, ModifierFlag::EXTRA5, KeyCode::KEY_3</autogen>
<autogen>--KeyToKey--KeyCode::KEY_9, ModifierFlag::EXTRA5, KeyCode::KEY_2</autogen>
<autogen>--KeyToKey--KeyCode::KEY_0, ModifierFlag::EXTRA5, KeyCode::KEY_1</autogen>
<!-- Upper row -->
<autogen>--KeyToKey--KeyCode::Y, ModifierFlag::EXTRA5, KeyCode::T</autogen>
<autogen>--KeyToKey--KeyCode::U, ModifierFlag::EXTRA5, KeyCode::R</autogen>
<autogen>--KeyToKey--KeyCode::I, ModifierFlag::EXTRA5, KeyCode::E</autogen>
<autogen>--KeyToKey--KeyCode::O, ModifierFlag::EXTRA5, KeyCode::W</autogen>
<autogen>--KeyToKey--KeyCode::P, ModifierFlag::EXTRA5, KeyCode::Q</autogen>
<!-- Home row -->
<autogen>--KeyToKey--KeyCode::H, ModifierFlag::EXTRA5, KeyCode::G</autogen>
<autogen>--KeyToKey--KeyCode::J, ModifierFlag::EXTRA5, KeyCode::F</autogen>
<autogen>--KeyToKey--KeyCode::K, ModifierFlag::EXTRA5, KeyCode::D</autogen>
<autogen>--KeyToKey--KeyCode::L, ModifierFlag::EXTRA5, KeyCode::S</autogen>
<autogen>--KeyToKey--KeyCode::SEMICOLON, ModifierFlag::EXTRA5, KeyCode::A</autogen>
<!-- Lower row -->
<autogen>--KeyToKey--KeyCode::N, ModifierFlag::EXTRA5, KeyCode::B</autogen>
<autogen>--KeyToKey--KeyCode::M, ModifierFlag::EXTRA5, KeyCode::V</autogen>
<autogen>--KeyToKey--KeyCode::COMMA, ModifierFlag::EXTRA5, KeyCode::C</autogen>
<autogen>--KeyToKey--KeyCode::DOT, ModifierFlag::EXTRA5, KeyCode::X</autogen>
<autogen>--KeyToKey--KeyCode::SLASH, ModifierFlag::EXTRA5, KeyCode::Z</autogen>
</item>
</root>
@freeman-lab
Copy link
Author

A discussion about this config was posted at https://groups.google.com/d/topic/osx-karabiner/4TdHyfImc-k, and a version was posted in a gist at https://gist.github.com/emory/4c0aa3b41958f8960c95. This version eliminates the notifications, has faster and more responsive modifier handling, and is right hand only.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment