消除 MacBook CapsLock 延迟

Max*_*Max 34 macos

在我的 MacPro 上,有一个问题(Apple 的人认为这是功能......)让我非常恼火:CapsLock 切换之间存在时间延迟。我以前做的很快。如果我转到首选项并将大写锁定重新分配给任何其他按钮,然后返回它就可以正常工作,所以这不是硬件问题。

有什么办法可以解决这个问题吗?

Dav*_*ave 34

我在 Apple 2007 铝制无线键盘和 MacBook Pro 键盘上运行最新固件,但问题仍然存在。然而,奇怪的是这修复了它:

  1. 打开系统偏好设置
  2. 单击键盘
  3. 单击修饰键...
  4. 选择键盘:列表中选择您的键盘。
  5. Caps Lock Key: 设置No Action
  6. 确定
  7. 确保您的 Caps Lock 不再适用于您的键盘。
  8. 再次单击修饰键...。
  9. Caps Lock Key: 设置Caps Lock
  10. 确定

现在,Caps Lock 键可立即用于该键盘。根据需要为您拥有的每个键盘重复此操作。

  • 这在高山脉 10.13.4 上不起作用。如果您禁用 USB 键盘上的大写锁定并重新打开,它仍然有延迟。 (4认同)
  • 它不工作。我正在使用莫哈韦沙漠。 (4认同)
  • 好的,对我来说唯一的解决方案(使用廉价的 ISO 键盘):https://github.com/tekezo/Karabiner-Elements/issues/1423 安装 Kabariner Elements 11.6.0,其中 CapsLock 延迟最初设置为 0。效果很好这个可笑的“功能”不再令人头疼。 (2认同)
  • 我在 macOS 10.14.4 上使用 Logitech K120 USB 键盘时无法正常工作。 (2认同)
  • 不再有效 (2认同)

小智 11

如果您安装 Karabiner-Elements,它会默认将 macOS 令人讨厌的大写锁定延迟归零。

您需要安装的版本取决于您的 macOS 版本。

macOS 10.15.6 及以上

下载并安装Karabiner-Elements 13.3.0 或更高版本

macOS 10.11 到 10.15.5

下载并安装Karabiner-Elements 11.6.0

(请注意,Karabiner-Elements 12.0.0 - 13.1.0重新添加了 Caps Lock delay,并且 13.3.0 在较旧的操作系统版本上不可用。)


这是我所知道的唯一解决方案,它都适用于 10.12,并且只需要安装和运行应用程序,无需任何特殊步骤或重新配置。


Sam*_*Sam 7

仅供参考,我在另一个问题中找到了替代解决方案:

  1. 转到系统偏好设置->辅助功能->键盘
  2. 勾选启用慢键
  3. 单击选项
  4. Acceptance Delay滑块一直向左拖动
  5. 确定

但是,此修复程序引入了其他问题,包括:

  • 如果按住某个键重复它(例如delete),则重复延迟非常慢
  • 一些键盘快捷键像Crtl+ Shift+Tab可能不再有效

在 macOS 10.14.4 和 10.15.7 上测试


小智 5

如果您想要一个比 Karabiner 更简单的解决方案,我已经编写了一个非常小的开源工具来解决这个问题。

https://github.com/gkpln3/CapsLockNoDelay


soa*_*dos 0

对此不太确定,但谷歌发现了这个。这是建议之一,但它似乎并不是万无一失的(甚至接近)。页面上还有更多建议。

  1. 转至系统偏好设置 > 键盘和鼠标 > 键盘。单击修改键。在打开的窗口中,对于 Caps Lock 键,选择“无操作”
  2. 安装“无大写锁定”脚本。下载地址: http://home2.btconnect.com/Taniwha/(查看页面底部附近)

此外,如果您按住该键,即使只有不到一秒钟,它也会自动继续。

  • 按住一瞬间正是人们抱怨的。实在是太蠢了。想象一下,您必须按住“E”键不到一秒钟才能真正表明您确实想要输入它。“哦,这是为了防止用户意外按下按键”。废话; 根据 Typeracer 的测量,我的打字速度为 145 WPM,而且我一生中从未意外按下过大写锁定键。OTOH,我的时间浪费在输入常量上,并反复思考是我错过了大写锁定键的错,而实际上是苹果公司用他们的延迟“功能”来欺骗我。 (3认同)