需要将Capslock改成Windows那种按键方法的,请将Vimo Rebinder更新至1.7.7,设置超级键为F13,在用户态交换 Caps Lock 和 F13 的物理键位,可以以下方法来实现:
macOS 自带的 hidutil命令行工具可以在用户态修改键盘的按键映射。它允许你使用 JSON 格式的描述文件对键盘进行重映射,适用于大部分简单的按键交换场景,比如 Caps Lock 和 F13 的交换。
具体步骤:
(1) 首先,确认按键代码:
- Caps Lock 的 key code 通常是 0x39。
- F13 的 key code 通常是 0x68。
(2)使用 hidutil命令重映射按键:
可以通过以下命令将 Caps Lock 和 F13 键交换:
hidutil property --set '{"UserKeyMapping":[ {"HIDKeyboardModifierMappingSrc":0x700000039,"HIDKeyboardModifierMappingDst":0x700000068}, {"HIDKeyboardModifierMappingSrc":0x700000068,"HIDKeyboardModifierMappingDst":0x700000039}]}'
此操作将 Caps Lock (0x39) 映射为 F13 (0x68),同时将 F13 (0x68) 映射为 Caps Lock (0x39)
注意事项:
这个命令在重启后会失效,如果想让它永久生效,可以将命令添加到登录脚本中,比如 ~/.bash_profile 或 ~/.zshrc
如果需要还原,可以使用以下命令:
hidutil property --set '{"UserKeyMapping":[]}'