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>
こんな感じ