V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
netabare
V2EX  ›  macOS

终于解决了困扰大半年(不止)的 Caps 切换中英文不顺手的问题了

  •  
  •   netabare · 3 天前 · 2250 次点击
    这问题之前就遇到,但是特别诡异,大体上,是每次写顺手的时候,要从中文切换到英文,或者反过来,都会出现切不回去的问题。

    一开始想要复现「每次都没复现成功,但是在不想复现的时候它一定会复现」,简直见了鬼了,还以为是这输入法成精了。

    后来才意识到可能是快速切换的时候会出现延时和回退,复现的时候大概率输入速度放慢反而无法复现。然后有过盯着右上角的输入法图标,发现输入法从 EN 闪成了中文然后秒变回去的情况,也有压根没闪一直在 EN 的情况。

    然后就这样一直受这个问题困扰然后搜索也找不到啥东西的状态。

    最后还是在 v 站找到了解决方案。

    以下是参考的一些先前的讨论串:

    https://www.v2ex.com/t/832952 (这个对我无效)
    https://v2ex.com/t/851971 (这里面提到了 Karabiner ,但我更倾向于更简单的解决方案,不过里面提到了这个机制可能的工作原理)
    https://hk.v2ex.com/t/1007071

    然后这里面提到了一个放在 GitHub 上的小工具:

    https://github.com/gkpln3/CapsLockNoDelay

    这个工具里面建议先试用以下代码:

    ```bash
    hidutil property --set '{"CapsLockDelayOverride":0}'
    ```

    这个代码对我无效。所以我选择继续安装这玩意。

    然后发现困扰大半年(不止)的这个鬼问题消失了。刚才打这一大段文字的时候切了好几次中英文,都没有延迟,舒服了。

    发这个贴也只是想给后来人一个指路,毕竟先前那个贴子的 23 楼看起来没太多人看到过,要不是我这段时间有事没事搜这个鬼问题可能也不一定会发现这个解决办法。
    15 条回复    2025-01-29 20:12:48 +08:00
    lawrenxe
        1
    lawrenxe  
       3 天前   ❤️ 3
    好的先生/小姐,您的问题我了解了,我明白遇到这样的问题一定会非常困扰,但是没关系,我会全力协助您。我需要把您对接给相关的高级客户经理,可能会有一些等待时间。

    等待期间,如果您可以选择您喜欢的音乐类型。流行乐请按 1 ,爵士乐请按 2 ,古典乐请按 3 。
    GabrielleBellamy
        2
    GabrielleBellamy  
       3 天前
    已经是装机必备软件了,换了几个设备,第一批必定装这个工具。
    GabrielleBellamy
        3
    GabrielleBellamy  
       3 天前
    @GabrielleBellamy 感谢 OP 再说到这个话题,希望能帮到更多人~
    WillBeethoven
        4
    WillBeethoven  
       3 天前
    @lawrenxe 血压上来了
    haha1903
        5
    haha1903  
       3 天前   ❤️ 2
    跑个题,从 keyremap4macbook 就开始用了,karabiner element 已经是必须品了。最近还加了 flip mouse vertical wheel ,又少装了个软件,太好了.
    uex
        6
    uex  
       3 天前 via iPhone
    我以为是硬件问题,一年半的 Macbook 免费换了键盘和电池
    chachi
        7
    chachi  
       3 天前
    直接装 karabiner element 好像不能解决这问题
    我是映射了轻按 capslock 到 f19 ,然后在系统设置中设置 f19 为切换到上一个输入法解决这问题
    weijancc
        8
    weijancc  
       3 天前
    感谢分享! 我也一直被这个问题困扰, 之前也搜索过, 但没搜到这个软件
    goldenlove
        9
    goldenlove  
       3 天前
    我都被迫开始熟悉 shift 切换中英文了 😅 好像更好用,切到 Win 系统还不用重新适应 🐶
    adminisqq
        10
    adminisqq  
       3 天前   ❤️ 1
    之前我也困扰了很久,最后还是用的 https://v2ex.com/t/851971 Karabiner 方案,现在很舒服
    chen88ijn
        11
    chen88ijn  
       3 天前 via iPhone
    感谢分享👍 困扰很久了🥱
    IceBay
        12
    IceBay  
       3 天前
    提供另一个解决方法(不是广

    工作需要在 简体、繁体、英文 里反复切换,我在众多讨论串里找到了 Input Source Pro ,可以用快捷键切换到指定输入法,不同输入法还会有颜色区分。是真的好用!

    https://inputsource.pro/
    parthenon2007
        13
    parthenon2007  
       3 天前
    @haha1903 感觉启用这个选项后,CPU 使用率略高。
    xdidi3r
        14
    xdidi3r  
       3 天前
    因为我是 vim 编辑模式重度患者,我基本都是把 capslock 重映射为:单独点击 capslock 为 escape ,组合键 capslock 为 control ,切换英文/微信输入法用 option-space ,切换微信输入法中英文用 shift
    shilianmlxg
        15
    shilianmlxg  
       1 天前
    自动切换输入法 专业版?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   668 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:25 · PVG 04:25 · LAX 12:25 · JFK 15:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.