KeyRemap4MacBookで俺得キーマップにしてみた

私のMacちゃんはcommandとctrlキーを入れ替えて使っているので、ターミナルで前後に打ったコマンドを矢印キーで叩いてました。

いい加減↑↓とかに指をのばすのが嫌になったので、どうしたもんかと思ったら、KeyRemap4MacBookなるものがあるではないですか。

なんかデフォルトでctrl+cでコピーにしてくれる項目とかあったんですけど、目当ての項目がなかった。。。
どうやら俺得ショートカットを作るには,private.xmlを自分で書けばいいらしいので書いてみた。

そんなに複雑なショートカットというわけでもないので、サンプルを見つつやったらあっさりできました。

なにをやったかというと

  • command+pでctrl+pの動作をさせる
  • command+shift+nでctrl+nの動作をさせる
  • command+nでctrl+nの動作をさせる
  • command+fでctrl+fの動作をさせる
  • command+bでctrl+bの動作をさせる

command+nを割り当てるとデフォルトのcommnad+nで新しいウインドウが開くショートカットがなくなってしまうので、command+shift+nにお引っ越しさせました

<?xml version="1.0"?>
<root>
        <item>
                <name>Swap ctrl+p and cmd+p</name>
                <identifier>private.swap_ctrl_p_and_cmd_p</identifier>
                <autogen>--KeyToKey-- KeyCode::P, VK_COMMAND, KeyCode::P, VK_CONTROL</autogen>
        </item>
        <item>
                <name>Swap ctrl+n and cmd+shift+n</name>
                <identifier>private.swap_ctrl_n_and_cmd_shift_n</identifier>
                <autogen>--KeyToKey-- KeyCode::N, ModifierFlag::COMMAND_L | ModifierFlag::SHIFT_L, KeyCode::N, VK_COMMAND</autogen>
        </item>
        <item>
                <name>Swap ctrl+n and cmd+n</name>
                <identifier>private.swap_ctrl_n_and_cmd_n</identifier>
                <autogen>--KeyToKey-- KeyCode::N, VK_COMMAND, KeyCode::N, VK_CONTROL</autogen>
        </item>
        <item>
                <name>Swap ctrl+b and cmd+b</name>
                <identifier>private.swap_ctrl_b_and_cmd_b</identifier>
                <autogen>--KeyToKey-- KeyCode::B, VK_COMMAND, KeyCode::B, VK_CONTROL</autogen>
        </item>
        <item>
                <name>Swap ctrl+f and cmd+f</name>
                <identifier>private.swap_ctrl_f_and_cmd_f</identifier>
                <autogen>--KeyToKey-- KeyCode::F, VK_COMMAND, KeyCode::F, VK_CONTROL</autogen>
        </item>
</root>

こんな感じ