"manipulators": [
{
#from要修改的鍵位源
"from": {
#keycode表示具體哪一個按鍵,left_shift代表左shift鍵
"key_code": "left_shift",
"modifiers": {
"optional": [
"any"
]
}
},
#to表示長按指定的目的鍵
"to": [
{
#還是設置為left_shift,表示長按左shift鍵功能不變。
"key_code": "left_shift"
}
],
#to_if_alone表示短按,即短按左shift鍵就要映射成caps_lock鍵,這正是我們要的功能
"to_if_alone": [
{
"key_code": "caps_lock"
}
],
"type": "basic"
}
]
}
]
},
設置完成,保存文件即可立即生效,此時短按左shift鍵,應該可以切換中/英文功能了。
禁用mac內置鍵盤
如果你喜歡以這種方式工作,就需要禁用內置鍵盤。
image.png
設置如下
image.png
打開KE程序,切換到Device,在上圖框紅的部分,選中HHKB-BT,即可在HHKB連接上系統後,自動禁止內置鍵盤,如果想要重新開啟內置鍵盤,把HHKB-BT前面的勾去掉即可。
設置f1-f12為標準鍵功能
image.png
需要將use all F1,F2,etc.keys as standard function keys功能勾選,否則你的hhkb默認f1-f12是沒有定義功能的。
結語
經過以上簡單的幾步,HHKB就基本能夠愉快的在mac下工作了。的確,鍵位的改變需要一段時間去適應,而且可能並不是所有人都適合這款鍵盤,但對於mac用戶,特別是mac下要進行大量文字/vim/emacs或者編寫代碼的人來說,只要用熟了,效率的確會有提高。如果你也用過這款鍵盤,希望分享一下你的使用經驗。
閱讀更多 windbadboy 的文章