Created
October 18, 2012 05:57
-
-
Save durka/3910107 to your computer and use it in GitHub Desktop.
Latex/programming keyboard for KeyRemap4Macbook
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
<item> | |
<name>LaTeX Keyboard</name> | |
<appendix>With Control_L as a modifier, overlay all the alphabetic keys with characters useful for LaTeX (and programming in general).</appendix> | |
<identifier>private.latex_keyboard</identifier> | |
<!-- the basic trick: CONTROL_L+key => CONTROL_R+key, but CONTROL_L => ESCAPE --> | |
<autogen>--KeyOverlaidModifier-- KeyCode::CONTROL_L, KeyCode::CONTROL_R, KeyCode::ESCAPE</autogen> | |
<autogen>--KeyToKey-- KeyCode::OPTION_L, KeyCode::CONTROL_L</autogen> | |
<!-- keys from http://www.autohotkey.com/community/viewtopic.php?t=18536 --> | |
<autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::CONTROL_R, KeyCode::BACKQUOTE</autogen> | |
<autogen>--KeyToKey-- KeyCode::W, ModifierFlag::CONTROL_R, KeyCode::KEY_2, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::E, ModifierFlag::CONTROL_R, KeyCode::COMMA, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::R, ModifierFlag::CONTROL_R, KeyCode::BRACKET_LEFT</autogen> | |
<autogen>--KeyToKey-- KeyCode::T, ModifierFlag::CONTROL_R, KeyCode::KEY_4, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::Y, ModifierFlag::CONTROL_R, KeyCode::QUOTE</autogen> | |
<autogen>--KeyToKey-- KeyCode::U, ModifierFlag::CONTROL_R, KeyCode::MINUS, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::I, ModifierFlag::CONTROL_R, KeyCode::BRACKET_RIGHT</autogen> | |
<autogen>--KeyToKey-- KeyCode::O, ModifierFlag::CONTROL_R, KeyCode::DOT, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::P, ModifierFlag::CONTROL_R, KeyCode::KEY_1, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::A, ModifierFlag::CONTROL_R, KeyCode::KEY_5, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::S, ModifierFlag::CONTROL_R, KeyCode::KEY_9, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::D, ModifierFlag::CONTROL_R, KeyCode::BRACKET_LEFT, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::F, ModifierFlag::CONTROL_R, KeyCode::EQUAL</autogen> | |
<autogen>--KeyToKey-- KeyCode::G, ModifierFlag::CONTROL_R, KeyCode::KEY_8, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::H, ModifierFlag::CONTROL_R, KeyCode::EQUAL, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::J, ModifierFlag::CONTROL_R, KeyCode::BACKSLASH</autogen> | |
<autogen>--KeyToKey-- KeyCode::K, ModifierFlag::CONTROL_R, KeyCode::BRACKET_RIGHT, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::L, ModifierFlag::CONTROL_R, KeyCode::KEY_0, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::SEMICOLON, ModifierFlag::CONTROL_R, KeyCode::SLASH, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::X, ModifierFlag::CONTROL_R, KeyCode::SLASH</autogen> | |
<autogen>--KeyToKey-- KeyCode::C, ModifierFlag::CONTROL_R, KeyCode::KEY_6, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::V, ModifierFlag::CONTROL_R, KeyCode::KEY_7, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::B, ModifierFlag::CONTROL_R, KeyCode::KEY_3, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::N, ModifierFlag::CONTROL_R, KeyCode::QUOTE, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::M, ModifierFlag::CONTROL_R, KeyCode::MINUS</autogen> | |
<autogen>--KeyToKey-- KeyCode::COMMA, ModifierFlag::CONTROL_R, KeyCode::BACKSLASH, ModifierFlag::SHIFT_R</autogen> | |
<autogen>--KeyToKey-- KeyCode::DOT, ModifierFlag::CONTROL_R, KeyCode::BACKQUOTE, ModifierFlag::SHIFT_R</autogen> | |
</item> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment