要將微軟萬用折疊式鍵盤Universal Foldable Keyboard (英文縮寫是MUFK...)用macOS上,MUFK右上角的OS要選擇成iPad iPhone模式後,左上角的Escape鍵居然和Home鍵一樣,都變成了
{"consumer_key_code":"menu"}
也就是沒了Escape卻多了兩個Home鍵,這在嚴重需要esc的vim上造成許多困擾。解決方法是安裝Karabiner Element, a powerful and stable keyboard customizer for macOS。完成安裝後,連上MUFK的藍牙後Karabiner Element就會自動識別出UniversalFoldsableKb:
- Vendor ID: 1118 (0x045e)
- Product ID: 2060 (0x080c)
然後從Simple Modifications > UniversalFordableKb [1118,2060]去設定:
- Media Controls/Touch ID on Magic Keyboard → Controls and Symbols/escape
這樣左上角的Escape按鍵終於就可以執行escape的功能了:
{"key_code":"escape"}
但缺點是Home鍵也變成一樣的功能,這應該是因為在MUFK的iPad模式下,該兩個按鍵回傳的訊號都一樣的,所以用Karabiner Element修改後,兩個按鍵都會有一樣的行為。下圖是其他案件的設定,可以參考看看
參考資料
- Using F1 - F12 Keys on Universal Folding Keyboard:如果OS選用Windows,則可用fn + number的方式來按出F1 - F12
- 設定PrintScreen變成Mac的螢幕快照:這篇有教學如何設定Karabiner Elements達成複雜的Keyboard remapping動作
_EOF_
沒有留言:
張貼留言