在 Mac OS X 中映射 Caps Lock 来更改键盘布局

在 Mac OS X 中映射 Caps Lock 来更改键盘布局

我找到了System Preferences → Keyboard → Modifier Keys菜单,但我可以将其他修饰键映射到它,而不是键盘快捷键。

答案1

扩展@mrded 对 macOS Sierra 的回答。

我用了登山扣元素重新映射caps_lockf19。为此,我将以下文件放置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 切换实际布局。

相关内容