最近在找工具,想把Mac鍵盤上的caps lock鍵映射成control鍵,發(fā)現(xiàn)兩個神器,seil和karabiner.
-
首先需要到系統(tǒng)偏好設置里將 Caps Lock 鍵改為「No Action」杨帽。
-
下載這兩個工具后,首先打開seil,勾選:
將keycode設置成F19對應的80.
打開karabiner,在「Misc & Uninstall」中點擊「Open private.xml」浪慌,會彈出來一個文檔权纤。打開該文檔,將下面的代碼替換進去:
<?xml version="1.0"?>
<root>
<item>
<name>F19 To Control</name>
<appendix>F19, send Control</appendix>
<identifier>private.hyperspace2Control</identifier>
<autogen>
--KeyToKey--
KeyCode::F19,
KeyCode::CONTROL_L
</autogen>
</item>
</root>
回到「Change Key」中點擊「ReloadXML」古掏,就會看到自定義的名為F19 To Control的映射選項.勾選即完成映射.
關于karabiner里,private.xml腳本語法解析:
<item>
<name>Hyper+space To Enter</name> <!--顯示在karabiner選項里的名字-->
<appendix>Hyper(cmd+ctrl+shift+opt)+space, send enter</appendix> <!--顯示在karabiner選項里的說明-->
<identifier>private.hyperspace2enter</identifier> <!--唯一性的標識符-->
<autogen>
--KeyToKey--
KeyCode::SPACE, <!--快捷鍵第一項-->
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L, <!--快捷鍵第二項-->
KeyCode::ENTER <!--映射后的結(jié)果-->
</autogen>
</item>