我找到了System Preferences → Keyboard → Modifier Keys
菜单,但我可以将其他修饰键映射到它,而不是键盘快捷键。
答案1
扩展@mrded 对 macOS Sierra 的回答。
我用了登山扣元素重新映射caps_lock
到f19
。为此,我将以下文件放置karabiner.json
到~/.karabiner.d/configuration
:
{
"profiles": [
{
"name": "Default profile",
"selected": true,
"simple_modifications": {
"caps_lock": "f19"
}
}
]
}
然后我打开了键盘偏好设置 → 快捷方式 → 输入源并选择F19
“选择上一个输入源”选项。
还要注意的是,根据生活黑客,macOS Sierra 中有一个内置功能,可以使用 Caps Lock 切换布局,但它似乎只适用于某些布局。(至少我没有在我的布局中看到此功能,这些布局是 Ilya Birman 的印刷拉丁/西里尔文。)
答案2
这取决于你运行的 Mac OS X 版本(10.13.5 绝对可以)。系统设置 -> 键盘 -> 输入源 -> 关于 Caps Lock 的复选框
答案3
如果您的键盘语言布局对是英语-俄语,您可以尝试使用Yandex 的 Punto Switcher适用于 Windows 和 Mac。它与大写无关,而是与你输入的内容有关 - 例如,它会自动替换ghbdn到提供。
答案4
不幸的是,OS X 提供的功能无法实现您想要实现的功能。我曾破解过一种键盘布局,在 Caps Lock 开启时切换到西里尔字母,但效果有点丑陋 - 一切都发生在同一个实际键盘布局中(菜单栏中的标志不会改变),并且一些应用程序在使用它时会表现得很奇怪(例如,大多数快捷方式在基于 Mozilla 的软件中不起作用)。正如 Felix 指出的那样,Ukelele 是您的好朋友,但我很想找到一个真正的解决方案,让 Caps Lock 切换实际布局。