下載地址:https://pqrs.org/osx/karabiner/
能夠在Misc & Uninstall標籤頁本身定義private.xml,在其中修改快捷鍵。
ubuntu
會打開/Users/cyper/Library/Application Support/Karabiner/private.xml, 當前(20160710)個人xml內容以下:vim
<?xml version="1.0"?> <root> <item> <name>change command h</name> <append>Change Command+H to Ctrl+H</append> <identifier>cyper_command_h</identifier> <not>REMOTEDESKTOPCONNECTION</not> <autogen>__KeyToKey__ KeyCode::H, VK_COMMAND, KeyCode::H, ModifierFlag::CONTROL_L</autogen> </item> <item> <name>disable command q</name> <append>Change Command+Q to Ctrl+Q</append> <identifier>cyper_command_q</identifier> <not>REMOTEDESKTOPCONNECTION</not> <autogen>__KeyToKey__ KeyCode::Q, VK_COMMAND, KeyCode::Q, ModifierFlag::CONTROL_L</autogen> </item> <item> <name>Vi Navigation in Preview</name> <identifier>private.preview.vinav</identifier> <only>PREVIEW</only> <appendix>Navigate using the HJKL keys</appendix> <autogen>__KeyToKey__ KeyCode::J, KeyCode::CURSOR_DOWN</autogen> <autogen>__KeyToKey__ KeyCode::K, KeyCode::CURSOR_UP</autogen> <autogen>__KeyToKey__ KeyCode::H, KeyCode::CURSOR_LEFT</autogen> <autogen>__KeyToKey__ KeyCode::L, KeyCode::CURSOR_RIGHT</autogen> </item> </root>
前兩個item是我自定義的。我把該死的command+h強制轉換成了ctrl+h,不再擔憂在eclipse按錯搜索鍵會隱藏掉窗口,而後把該死的command+q換成ctrl+q,避免使用command +w的時候碰到q鍵致使當前程序閃退。app
最後一個是2016新增的, 做用是在mac自帶的pdf閱讀器中(叫Preview)使用HLJK來控制上下左右滾動(相似vim)
參考: http://superuser.com/questions/983180/how-to-fix-private-xml-from-karabiner-app-for-mac-os-x-to-enable-vim-like-naviga
保存後,在設置的主界面點一下reload XML, 並勾選上這個設置。
eclipse
另外, 在Menubar一欄能夠給你的配置從新取個名字, 好比我把默認的配置取名爲mac,我新增的配置取名爲win, 這樣能夠在多種鍵盤模式下無縫切換
ide
PS: 恰好個人win鍵和alt鍵的鍵帽大小相近。我直接拔出來互換了一下位置,如今個人外接鍵盤和mac鍵盤如出一轍了。。code
最後我把顯示/隱藏terminal的快捷鍵設置成了 鍵盤上的右鍵(長得像記事本圖標的)。。 一看便知他表明ternimal窗口。。比ubuntu下的ctrl+alt+t更方便。xml