我找到了System Preferences → Keyboard → Modifier Keys
菜单,但可以将其他修饰键映射到该菜单,而不是键盘快捷键。
我找到了System Preferences → Keyboard → Modifier Keys
菜单,但可以将其他修饰键映射到该菜单,而不是键盘快捷键。
Answers:
@mrded对于macOS Sierra的扩展答案。
我使用Karabiner-Elements重新映射caps_lock
到f19
。为此,我将以下文件放置karabiner.json
到~/.karabiner.d/configuration
:
{
"profiles": [
{
"name": "Default profile",
"selected": true,
"simple_modifications": {
"caps_lock": "f19"
}
}
]
}
然后,我打开了键盘偏好设置→快捷方式→输入源,并将其选为F19
“选择上一个输入源”选项。
还要注意,根据Lifehacker的说法,macOS Sierra中具有内置功能,可使用Caps Lock切换布局,但它似乎仅适用于某些布局。(至少在我的布局(伊利亚·伯曼的印刷拉丁/西里尔字母)中没有看到此功能。)
如果您的键盘语言布局对是英语-俄语,则可以尝试使用Windows和Mac上的Yandex的Punto Switcher。它不是关于Caps,而是关于您键入的内容-例如,它将自动将ghbdtn替换为привет。
不幸的是,您要完成的工作无法通过OS X为您完成。我已经破解了启用Caps Lock时切换为西里尔字母的键盘布局,但这有点丑陋-一切都发生在相同的实际键盘布局内(菜单栏中的标志不会更改),并且某些应用程序对此很有趣(大多数快捷方式)例如,不能在基于Mozilla的软件中使用)。正如Felix指出的那样,Ukelele是您的朋友,但我很想找到一个真正的解决方案,让Caps Lock切换实际布局。