我如何使大写锁定工作像Esc在Mac OS X?


当前回答

我知道怎么做的唯一一件事是将大写锁定映射到控制,或选项,或命令。这可以通过系统首选项的键盘和鼠标面板来完成。点击左下角的“修改键”,你就可以将“大写锁定”、“控制”、“选项”和“命令”重新映射到其中任何一个。

@Craig: 这表明,Caps Lock可以用作普通的(即非切换键)键。在我的MacBook上,由于我将“Caps Lock”重新映射为“Control”,“Caps Lock”指示灯就再也亮不起来了。它就像Control键一样。

其他回答

自macOS 10.12.1以来,可以将Caps Lock重新映射为Esc本机(Apple > System Settings…> Keyboard > Keyboard Shortcuts > Modifier Keys in macOS 13,或之前的System Preferences -> Keyboard -> Modifier Keys)。

在macOS Sierra中,将Caps Lock键映射为Esc键要容易得多。

打开系统首选项→键盘。 点击右下角的修改键按钮。 单击要重新映射的硬件键旁边的下拉框,然后选择Escape。 单击“确定”并关闭“系统首选项”。

https://9to5mac.com/2016/10/25/remap-escape-key-action-macbook-pro-macos-sierra-10-12-1-modifier-keys/

Seil尚未在macOS Sierra (10.12 beta)上使用。因此,我一直在使用键盘大师与这些设置:

这条github评论的出处:https://github.com/tekezo/Seil/issues/68#issuecomment-230131664

您还可以使用DoubleCommand来重新映射这个键和其他键。

IIRC,它会将Caps Lock映射为Esc。

Seil还不能在macOS Sierra上工作,所以我使用Karabiner Elements,从https://pqrs.org/latest/karabiner-elements-latest.dmg下载。

要么使用GUI,要么将以下内容放入~/.karabiner.d/configuration/karabiner.json:

{
  "profiles" : [
    {
      "name" : "Default profile",
      "selected" : true,
      "simple_modifications" : {
        "caps_lock" : "escape"
      }
    }
  ]
}