使用機(jī)械鍵盤的同學(xué)會(huì)發(fā)現(xiàn),在升級(jí)macOS 10.12后,Karabiner鍵盤工具失效。
目前Karabiner無(wú)法兼容macOS,已經(jīng)編寫了新的程序Karabiner-elements,并在github上開(kāi)放了下載,但是這個(gè)程序還處于原型階段,所以沒(méi)有GUI操作界面,需要通過(guò)修改json文件來(lái)修改設(shè)置。Karabiner-elements0.90.37的傳送門附上 https://pqrs.org/latest/karabiner-elements-latest.dmg。
下載安裝不在贅述。安裝結(jié)束后,有兩個(gè)程序,karabiner-elements和karabiner-eventviewer。
開(kāi)始默認(rèn)是不存在karabiner.json這個(gè)配置文件的,另一方面mac自帶的文本編輯器貌似存在一點(diǎn)問(wèn)題,這個(gè)后面會(huì)詳說(shuō),所以不推薦自己用文本生成。
打開(kāi)終端Terminnal,鍵入
mkdir -p ~/.karabiner.d/configuration/
cd ~/.karabiner.d/configuration/
curl -L -o karabiner.json https://raw.githubusercontent.com/tekezo/Karabiner-Elements/master/examples/change_caps_lock_to_delete.json
這個(gè)指令就是從github上下載一個(gè)json到默認(rèn)地址。該json默認(rèn)將caps lock修改為delete鍵。如果你單純只想把caps lock修改為退格鍵,那么到這一步也就大功告成。
然后打開(kāi)karabiner-eventviewer,驗(yàn)證是否修改成功。
github上作者提供了幾種預(yù)設(shè),只用對(duì)應(yīng)修改在終端中輸入的指令最后一行最末尾處change_caps_lock_to_delete.json為其他即可。
1. caps lock改為esc鍵? ? change_caps_lock_to_escape.json
2. 對(duì)調(diào)caps lock和delete(兩鍵互換)? ? swap_caps_lock_and_delete.json
3. 對(duì)調(diào)caps lock和esc? ? swap_caps_lock_and_escape.json
4. caps lock改為f19? ? change_caps_lock_to_f19.json
5. caps lock改為左ctrl? ? ? change_caps_lock_to_left_control.json
6. section key改為accent key(沒(méi)驗(yàn)證過(guò),大概是反斜線\改為~,待鋒友更正)? change_section_key_to_accent_key.json
7. 日式鍵盤布局 (未驗(yàn)證)japanese_pc_keyboard.json
8. pc鍵盤mac布局 (主要就是optin鍵和command互換,最上排的fn功能鍵修改,外接機(jī)械鍵盤常用必備!)pc_keyboard_to_mac_mappings.json ?
9 qwerty鍵盤布局變dvorak布局? ? qwerty_to_dvorak.json