映射 Caps Lock 以更改 Mac OS X 中的键盘布局

Dmi*_*kov 10 mac keyboard keyboard-shortcuts remapping keyboard-layout

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

小智 6

为 macOS Sierra 扩展@mrded 的答案。

我使用Karabiner-Elements重新映射caps_lockf19. 为此,我将以下文件放置karabiner.json~/.karabiner.d/configuration

{
    "profiles": [
        {
            "name": "Default profile",
            "selected": true,
            "simple_modifications": {
                "caps_lock": "f19"
            }
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

然后我打开了键盘首选项?捷径?输入源并选择F19为“选择上一个输入源”选项。

另请注意,根据Lifehacker,macOS Sierra 中有内置功能可以使用 Caps Lock 切换布局,但它似乎仅适用于某些布局。(至少我的布局没有看到这个功能,这是 Ilya Birman 的排版拉丁文/西里尔文。)


小智 -1

不幸的是,你想要完成的事情不能用 OS X 给你的东西来完成。我已经破解了键盘布局,以便在大写锁定打开时切换到西里尔字母,但这有点丑陋 - 一切都发生在相同的实际键盘布局中(菜单栏中的标志不会改变),并且某些应用程序的行为很有趣(大多数快捷方式例如,不适用于基于 Mozilla 的软件)。正如 Felix 指出的那样,Ukelele 是你的朋友,但我很想找到一个真正的解决方案来让 Caps Lock 切换实际布局。