讓你加速讓你飛 Mac鍵盤玩法 第二季:鍵位改造

具體操作

我們需要在取消 CAPS LOCK 鍵的原有功能,可通過系統(tǒng)設(shè)置面板完成。

?然后我們打開 Seil,將 CAPS LOCK 鍵映射成 F19 鍵(也就是將下圖為10的地方雙擊改為80),因?yàn)?Karabiner 有多套針對 F19 而設(shè)計(jì)的組合方案。

關(guān)閉 Seil ,打開 Karabiner ,在默認(rèn)情況下,已經(jīng)提供了很多種映射設(shè)置方案,看上去眼花繚亂,不過一般根據(jù)自己的需求只要挑選幾個(gè)就行,生效的方案可以通過點(diǎn)擊 Show enabled only 查看。強(qiáng)大的自定義功能可以讓我們做更多定制的功能,使用起來很簡單,只要按照自己的需求編寫 Private.xml 即可,關(guān)于這個(gè)文件的說明可以參考官方的文檔。下面是我自己的配置,為了勾選、升級覆蓋方便我把很多內(nèi)置方案都放在 Private.xml 中了。如不嫌棄,可以參考:

<?xml version="1.0"?>
<root>
 <item>
 <name>F19 to F19</name>
 <appendix>(F19 to Hyper (ctrl+shift+cmd+opt) + F19 Only, F19)</appendix>
 <identifier>private.f192f19</identifier>
 <autogen>
 --KeyOverlaidModifier--
 KeyCode::F19,
 KeyCode::COMMAND_L,
 ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
 KeyCode::ESCAPE
 </autogen>
 </item>
 
 <item>
 <name>Hyper+space To Enter</name>
 <appendix>Hyper(cmd+ctrl+shift+opt)+space, send enter</appendix>
 <identifier>private.hyperspace2enter</identifier>
 <autogen>
 --KeyToKey--
 KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
 KeyCode::ENTER
 </autogen>
 </item>
 
 <item>
 <name>Hyper+Tab To Capslock</name>
 <appendix>Hyper(cmd+ctrl+shift+opt)+tab, send capslock</appendix>
 <identifier>private.hypertab2capslock</identifier>
 <autogen>
 --KeyToKey--
 KeyCode::TAB, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
 KeyCode::CAPSLOCK
 </autogen>
 </item>

<item>
 <name>Command_r To hyper+;</name>
 <appendix>Command right, send hyper+;</appendix>
 <identifier>private.command-r2hyper-semicolon</identifier>
 <autogen>
 --KeyToKey--
 KeyCode::COMMAND_R,
 KeyCode::SEMICOLON, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L
 </autogen>
 </item>
 <item>
 <name>Disable Sysdiagnose Dot Key</name>
 <appendix>Disable Sysdiagnose Key</appendix>
 <identifier>private.disable_sysdiagnosedot</identifier>
 <autogen>
 --KeyToKey--
 KeyCode::DOT,
 ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
 KeyCode::VK_NONE
 </autogen>
 </item>
 
 <item>
 <name>Disable Sysdiagnose Comma Key</name>
 <appendix>Disable Sysdiagnose Key</appendix>
 <identifier>private.disable_sysdiagnosecomma</identifier>
 <autogen>
 --KeyToKey--
 KeyCode::COMMA,
 ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
 KeyCode::VK_NONE
 </autogen>
 </item>
 
 <item>
 <name>Disable Sysdiagnose Foward Slash Key</name>
 <appendix>Disable Sysdiagnose Key</appendix>
 <identifier>private.disable_sysdiagnose_forward_slash</identifier>
 <autogen>
 --KeyToKey--
 KeyCode::SLASH,
 ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
 KeyCode::VK_NONE
 </autogen>
 </item>
</root>

評論 5 條
  • salutonmondo

    修改caps(禁用,修改)鍵是必需的嗎?我按你的方法試了不行啊。

    2015-06-24 02:08 回復(fù)

  • 任意

    我想知道改過的capslock還可以用于什么?我在alfred里設(shè)置ctrl shift option command + X 為action功能,但是按了capslock+ X 不生效,請問這是為什么呢?

    2015-02-03 21:22 回復(fù)

  • Vision

    為啥我就是沒找到從上數(shù)下來的第三個(gè) Commend_r的那個(gè)?

    2014-11-05 14:23 回復(fù)

    • Frank

      坐等作者

      2014-11-05 15:08 回復(fù)

    • lionvii

      Private.xml 中很多代碼我自己改造過的,加那個(gè)組合鍵為了方便啟動(dòng)我的 Alfred。 回復(fù)中無法加代碼,加了會(huì)出錯(cuò),我更新了文章中代碼部分,請更新你的 Private.xml,然后刷新就能看到了。

      造成困擾,抱歉中...

      2014-11-05 17:30 回復(fù)