Karabiner这个键盘映射工具很强大。看了下Change Key
选项里,只有Shift+Num
和Command+Num
映射Fn
,Shift
和Command
组合数字快捷键平时经常用到,只能另辟蹊径了,这时候很容易想到Option+Num
。
打开Karabiner
,选中Change Key
菜单,看到右下角有句话Do you want to add your own settings?
点击Open the documentation web site
跳转到 How to add your own settings,有详情的教程告诉我们进行个性化设置。
贴下我的XML配置,只是左边的Option+Num
映射Fn
的,可以根据自己的需要进行修改。
-
option+num to Fn
private.swap_space_and_tab
__KeyToKey__ KeyCode::KEY_1, ModifierFlag::OPTION_L, KeyCode::F1
__KeyToKey__ KeyCode::KEY_2, ModifierFlag::OPTION_L, KeyCode::F2
__KeyToKey__ KeyCode::KEY_3, ModifierFlag::OPTION_L, KeyCode::F3
__KeyToKey__ KeyCode::KEY_4, ModifierFlag::OPTION_L, KeyCode::F4
__KeyToKey__ KeyCode::KEY_5, ModifierFlag::OPTION_L, KeyCode::F5
__KeyToKey__ KeyCode::KEY_6, ModifierFlag::OPTION_L, KeyCode::F6
__KeyToKey__ KeyCode::KEY_7, ModifierFlag::OPTION_L, KeyCode::F7
__KeyToKey__ KeyCode::KEY_8, ModifierFlag::OPTION_L, KeyCode::F8
__KeyToKey__ KeyCode::KEY_9, ModifierFlag::OPTION_L, KeyCode::F9
__KeyToKey__ KeyCode::KEY_0, ModifierFlag::OPTION_L, KeyCode::F10
__KeyToKey__ KeyCode::MINUS, ModifierFlag::OPTION_L, KeyCode::F11
__KeyToKey__ KeyCode::EQUAL, ModifierFlag::OPTION_L, KeyCode::F12
找对应的KeyCode
是件头疼的事,才开始慢慢试看到Karabiner
报错一点点修改,后来搜索了下才发现的有现成的可以看😹这智商真是捉急啊。附上KeyCode.data链接KeyCode.data
总结下规律:
KEY_num
表示数字,比如:KEY_0 => 0R
表示右边,L
表示左边,比如OPTION_R => 左边的OptionMINUS
=>-
EQUAL
=>=