Skip to content

Instantly share code, notes, and snippets.

@t2ym
Last active September 7, 2017 00:22
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 t2ym/760584eb41b6d291241e87d8b997e452 to your computer and use it in GitHub Desktop.
Save t2ym/760584eb41b6d291241e87d8b997e452 to your computer and use it in GitHub Desktop.
FILCO Minila-like key mapping with Left Command key and terminal tab switching with Scrollwheel (Left/Right) for Karabiner
<?xml version="1.0"?>
<root>
<item>
<name>Fn + Minila (with Command_L to Fn)</name>
<identifier>option.minilamode_fn</identifier>
<autogen>__KeyToKey__ KeyCode::S, ModifierFlag::FN, KeyCode::CURSOR_LEFT</autogen>
<autogen>__KeyToKey__ KeyCode::D, ModifierFlag::FN, KeyCode::CURSOR_DOWN</autogen>
<autogen>__KeyToKey__ KeyCode::E, ModifierFlag::FN, KeyCode::CURSOR_UP</autogen>
<autogen>__KeyToKey__ KeyCode::F, ModifierFlag::FN, KeyCode::CURSOR_RIGHT</autogen>
<autogen>__KeyToKey__ KeyCode::M, ModifierFlag::FN, KeyCode::FORWARD_DELETE</autogen>
<autogen>__KeyToKey__ KeyCode::J, ModifierFlag::FN, KeyCode::PC_INSERT</autogen>
<autogen>__KeyToKey__ KeyCode::K, ModifierFlag::FN, KeyCode::HOME</autogen>
<autogen>__KeyToKey__ KeyCode::COMMA, ModifierFlag::FN, KeyCode::END</autogen>
<autogen>__KeyToKey__ KeyCode::L, ModifierFlag::FN, KeyCode::PAGEUP</autogen>
<autogen>__KeyToKey__ KeyCode::DOT, ModifierFlag::FN, KeyCode::PAGEDOWN</autogen>
<autogen>__KeyToKey__ KeyCode::SEMICOLON, ModifierFlag::FN, KeyCode::PC_BS</autogen>
<autogen>__KeyToKey__ KeyCode::SLASH, ModifierFlag::FN, KeyCode::ENTER</autogen>
<autogen>__KeyToKey__ KeyCode::X, ModifierFlag::FN, KeyCode::X, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::C, ModifierFlag::FN, KeyCode::C, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::V, ModifierFlag::FN, KeyCode::V, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::Z, ModifierFlag::FN, KeyCode::Z, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::I, ModifierFlag::FN, KeyCode::I, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::U, ModifierFlag::FN, ModifierFlag::OPTION_L, KeyCode::U, ModifierFlag::COMMAND_L, ModifierFlag::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::I, ModifierFlag::FN, ModifierFlag::OPTION_L, KeyCode::I, ModifierFlag::COMMAND_L, ModifierFlag::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::J, ModifierFlag::FN, ModifierFlag::OPTION_L, KeyCode::J, ModifierFlag::COMMAND_L, ModifierFlag::OPTION_L</autogen>
<autogen>__KeyToKey__ KeyCode::N, ModifierFlag::FN, KeyCode::N, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::T, ModifierFlag::FN, KeyCode::T, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::O, ModifierFlag::FN, KeyCode::O, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::N, ModifierFlag::FN, ModifierFlag::SHIFT_L, KeyCode::N, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L</autogen>
<autogen>__KeyToKey__ KeyCode::T, ModifierFlag::FN, ModifierFlag::SHIFT_L, KeyCode::T, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L</autogen>
<autogen>__KeyToKey__ KeyCode::BRACKET_LEFT, ModifierFlag::FN, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::BRACKET_RIGHT, ModifierFlag::FN, KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_UP, ModifierFlag::FN, ModifierFlag::CONTROL_L, KeyCode::CURSOR_UP, ModifierFlag::CONTROL_L, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::CURSOR_DOWN, ModifierFlag::FN, ModifierFlag::CONTROL_L, KeyCode::CURSOR_DOWN, ModifierFlag::CONTROL_L, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::SPACE, ModifierFlag::FN, KeyCode::SPACE, ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, ModifierFlag::FN, KeyCode::TAB, ModifierFlag::COMMAND_L</autogen>
</item>
<item>
<name>ScrollWheel(Left/Right)</name>
<identifier>private.scroll_wheel_left_right</identifier>
<autogen>
__ScrollWheelToKey__
ScrollWheel::LEFT | ModifierFlag::NONE,
KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L
</autogen>
<autogen>
__ScrollWheelToKey__
ScrollWheel::RIGHT | ModifierFlag::NONE,
KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_L, ModifierFlag::SHIFT_L
</autogen>
</item>
</root>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment