问题描述#

当打字过快的时候,我发现Mac的键盘有时候会出现大写键(Caps Lock)响应延迟的问题,导致切换拼音和ABC时出现卡顿现象,影响打字效率。特别是在配置鼠须管和ABC输入法的情况下,这个问题尤为明显.

例如按下Caps Lock键后,系统未变更为鼠须管拼音输入法,而是仍然停留在ABC输入法,导致输入的内容不符合预期。

尽管安装了Input Source Pro的修复工具管理工具,但问题依然存在。

Input Source Pro

解决方法#

通过安装第三方改键工具和脚本可以有效解决这个问题。以下是具体步骤:

  1. 安装Karabiner-Elements:这是一个强大的Mac键盘自定义工具,可以重新映射键盘按键。下载地址:Karabiner-Elements官网

  2. 添加一个复杂脚本文件:点击Add your own rule,然后粘贴以下内容,需要包含{}大括号。

复杂修改
{
    "description": "Disable the accidental keystroke prevention of Caps Lock",
    "manipulators": [
        {
            "from": {
                "key_code": "caps_lock",
                "modifiers": { "optional": ["any"] }
            },
            "to": [
                {
                    "hold_down_milliseconds": 100,
                    "key_code": "caps_lock"
                },
                { "key_code": "vk_none" }
            ],
            "type": "basic"
        }
    ]
}

该脚本是将Caps Lock键的按下时间延长到100毫秒,从而避免了系统对快速按键的忽略。防止macOS“体贴地”误判为误触。

本站总访问量  ·  访客数
你的IP 获取中…