Skip to content

Instantly share code, notes, and snippets.

@dstd
Created November 30, 2014 20:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dstd/14796e0bf91301e94d2e to your computer and use it in GitHub Desktop.
Save dstd/14796e0bf91301e94d2e to your computer and use it in GitHub Desktop.
karabiner/private.xml backup
<?xml version="1.0"?>
<root>
<item>
<name>Switch layout while holding CapsLock</name>
<appendix>F12 is implied to be configured as layout switch key</appendix>
<identifier>temp.switch.layout.by.capslock</identifier>
<autogen>__KeyToKey__ KeyCode::F19, KeyCode::VK_NONE, Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::F12, Option::KEYTOKEY_AFTER_KEYUP, KeyCode::F12</autogen>
</item>
<item>
<name>Right Alt to switch layout</name>
<appendix>F12 is implied to be configured as layout switch key</appendix>
<identifier>map.right.alt.to.f12</identifier>
<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_R, KeyCode::OPTION_R, KeyCode::F12</autogen>
</item>
<vkchangeinputsourcedef>
<name>KeyCode::VK_CHANGE_INPUTSOURCE_RUSSIAN</name>
<inputsourceid_equal>com.apple.keylayout.RussianWin</inputsourceid_equal>
</vkchangeinputsourcedef>
<inputsourcedef>
<name>RUSSIAN</name>
<inputsourceid_prefix>com.apple.keylayout.RussianWin</inputsourceid_prefix>
</inputsourcedef>
<item>
<name>ё to §</name>
<appendix>I'm using cmd+§ as "move focus to next window" shortcut, but § become ё in russian layout</appendix>
<identifier>map.ё.to.§</identifier>
<inputsource_only>RUSSIAN</inputsource_only>
<autogen>__KeyToKey__ KeyCode::DANISH_DOLLAR, ModifierFlag::COMMAND_L, KeyCode::DANISH_DOLLAR, ModifierFlag::COMMAND_L, Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::F12, Option::KEYTOKEY_AFTER_KEYUP, KeyCode::F12</autogen>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment