手上有一台 macbook air m1,中文键盘( caps 键的位置是中 /英),当我快速打字需要中英文频繁切换时就会出现中英文切换失败的情况。只有多次(一般是 2-4 次)按输入法切换键才能够切换成功。
在 v 站之前的帖子也有过讨论: t/727696
为了这个问题,专门去到天才吧进行检查,最后结果是键盘没有问题,天才吧维修员也没有给出有用的建议。自己回来后还专门切换到了搜狗输入法,发现情况依旧.
自己之前也有个 16 款的 mbp,操作系统从 mojave 一直用到了 big sur,这个问题一直存在。
虽然只是一个小小的 bug (姑且称之为 bug ?),但是实在是太影响体验了。请问各位是否有遇到此问题,以及是如何解决的。
2023.3.24更新
“换句话说,每次失灵的时候你正在专注输入,无暇顾及这个按键Capslock ,从上一次输入结束到你按这个键的时间是很短的;而当你把目光移向状态栏的输入法图标的时候,从上一次输入结束到你按这个键的时间会变长。而罪魁祸首是 mac 自以为是的“防误触策略”,如果是前一种情况,mac 会认为你误触了,因此不响应,并且没有提供自定义的选项让你禁用。”
至于解决方案是否有效,根据第一篇帖子里的反馈来看,应该能有较大程度的缓解(偶发出现)。
看到了这个帖子:https://v2ex.com/t/1148632
目前测试下来也是有效,总结起来就是在.zshrc或.bashrc文件里加入如下命令(直接在终端执行重启后会失效):
hidutil property --set '{"CapsLockDelayOverride":0}'
![]() | 1 F281M6Dh8DXpD1g2 2021-04-06 20:08:34 +08:00 via iPhone 看一下键盘的响应呗 |
2 inhd 2021-04-06 20:12:52 +08:00 自带 caps 切换中文,从未出现过 LZ 说的情况 如果是第三方我会将 Shift 禁用,只保留中文输入 |
![]() | 3 cnryan 2021-04-06 20:18:01 +08:00 我也是,从 Catalina 到 Big Sur 自带的输入法切换中英文经常失败,换用搜狗输入法用 Shift 切换就正常了。 |
4 darkingtime 2021-04-06 20:18:26 +08:00 跟 win 比确实是这样,在 mac 上写论文切大小写中英文速度都不快 |
![]() | 5 Bolvvv OP 是指 mac 的键盘响应设置吗?官方看到了这个: https://support.apple.com/zh-cn/guide/mac-help/mchlp2264/mac 不知道能不能够对输入法切换灵敏度有所改善。 |
6 york2132 2021-04-06 20:25:51 +08:00 via iPhone M1,最新系统,今天多次备忘录系统键盘中英文切换失效了,按多少次都没用,需要关掉软件才能回来,体验很差 |
![]() | 7 ftu 2021-04-06 20:49:50 +08:00 在我的印象中 Mac 对文字输入工作者的负加分挺多的。 Office 慢、有时打字卡、甚至有时 Safari 输入文字还没按空格呢直接变英文上屏了……(第一条是硬伤,倒不是觉得 Mac 性能差,类似简单的 launchpad 会卡,这种不可思议而已) |
![]() | 8 Awes0me 2021-04-06 21:57:04 +08:00 关闭 touch bar 选词 |
9 yivvv 2021-04-06 22:39:59 +08:00 我想你可以试着关掉 Automatically switch to a document's input source 看看 |
![]() | 10 1002xin 2021-04-06 22:48:23 +08:00 自带输入法,Command + Space 切换中英文,很流畅 |
![]() | 12 Bolvvv OP @yivvv 已经关闭过了,而且我的场景是在同一个应用下切换会失败,比如 vscode 写代码添加注释时就需要中英文切换,经常会失效。 |
14 york2132 2021-04-06 23:23:29 +08:00 via iPhone @york2132 对了,我是美式英文键盘,自带输入法切换在 fn,也是用着用着就切换不了甚至需要重启 |
15 forvtest 2021-04-07 01:18:36 +08:00 其实 Windows 自带的输入法也有同样的问题,时间久了需要好久才能切换,我怀疑是不是中文的特殊性? |
16 pgtwo 2021-04-07 01:50:31 +08:00 via iPhone 我是 win10 英切中有时候要切几次,catalina 切没问题 |
17 HankLu 2021-04-07 01:59:00 +08:00 windows 不香吗 |
![]() | 18 kwoktung 2021-04-07 06:00:12 +08:00 via Android 我也有这个问题 |
![]() | 19 anyforever 2021-04-07 08:09:27 +08:00 我想把自带的用 caps 进行切换,改成用 shift,没找到哪里可以设置。。。在 win 上习惯了用 shift 切换。。。 |
20 darkingtime 2021-04-07 08:23:40 +08:00 @anyforever 直接搜狗,caps 大小写 shift 中英文一切回到 win 的体验,在 win 上习惯改到 mac 上原生输入法切中英文对大量文字类不友好,不知道之前各位 Mac 用户都怎么习惯的。。 |
![]() | 21 ericwoflskin 2021-04-07 08:32:56 +08:00 没遇到,反而是 windows 经常要按好几次 shift 才能切换 |
![]() | 22 sidkang 2021-04-07 08:45:19 +08:00 目前用的第三方软件来操作切换输入法,一样有问题,其实就是苹果一直以来切换 CJVK 输入法 API 的 bug,有概率发生图标显示成功,但实际上没有变动的情况。只能继续默默等修复了,目前在用 AppleScript 操作右上 menu bar icon 来切换,稍有 0.3s 左右的延迟(估计),但起码也算保证成功了。 |
![]() | 23 HAYABUSA 2021-04-07 09:04:26 +08:00 |
![]() | 24 ttgo 2021-04-07 09:08:07 +08:00 via iPhone 原生快捷键从没出现过切换失败。 但第三方快捷键,有一定概率失败,这个问题从很多很多年前就有了,从未被解决… |
![]() | 26 anyforever 2021-04-07 09:26:33 +08:00 @darkingtime 搜狗还是算了。还不如用原来配好的鼠须管。只是发现原生自带的五笔用着也不错了,所以体验了一段时间了。就是这个切换不太习惯 |
![]() | 27 nine 2021-04-07 09:26:39 +08:00 没出现过你这个问题 我的问题是切换输入法很卡,最近找到了解决方法---重启。 |
![]() | 28 wclebb 2021-04-07 09:30:39 +08:00 caps lock 确实存在偶尔失效。 表现在于长时间用输入法时,会按一次没反应,要再按几次才能切换。 好像已经存在好几年的 Bug 了。 |
![]() | 29 treblex 2021-04-07 09:58:59 +08:00 rime 的切换很流畅,之前因为这个问题用过一段时间,但是因为键位不一样...经常按错,需要适应一下 |
![]() | 30 RyougiShiki 2021-04-07 10:06:04 +08:00 没有这个问题,跟按 ABC 一样灵敏,无法感同身受,19 款 15 寸。 |
![]() | 31 Outshine 2021-04-07 10:30:13 +08:00 用过 14 年款 MacBook 和 2018 款,自带的输入法中英切换都是长按 中英切换 键(中 -> 英需要 2s,英 -> 中按一下就行) |
32 wishyy 2021-04-07 11:06:00 +08:00 mac 下有一个类似 win+空格切换输入法的组合键。输入法只留两个,一个中文一个纯英文,用输入法切换代替中 /英切换,比按 shift 方便多了 |
![]() | 33 d0ub1e 2021-04-07 11:23:39 +08:00 港版 MacBook Pro 2018,美式键盘,切换流畅,莫得任何问题。 |
34 Harry1993 2021-04-07 11:37:59 +08:00 ![]() 我只有入法,所以把 System Preferences -> Keyboard -> Shortcuts -> Input Sources -> Select the previous input source 置成了 Ctrl + Space,中英切百分百成功 |
![]() | 35 Korto 2021-04-07 11:48:13 +08:00 MacBook Pro 2020 intel 切换流畅无问题。 |
36 xieshaohu 2021-04-07 11:55:14 +08:00 18 款的 MBP,中文键盘布局,用中 /英切换,很顺溜。 |
![]() | 37 bao3 2021-04-07 12:17:33 +08:00 从未出现过楼主的情况。。。。。自带输入法,capslock 切换,顺滑。 |
![]() | 38 espaul64 2021-04-07 12:22:07 +08:00 via iPhone 这东西有时需要长按才行,Mac 自带输入法最恶心的是 Safari 地址框输入时会掉字,Catalina 和 Big Sur 都有 |
39 hpeng 2021-04-07 12:23:30 +08:00 via iPhone 确实很烦,所以,我现在注释也用英文了 |
![]() | 40 cubecube 2021-04-07 14:21:17 +08:00 切换慢,跟不上手速的现象是客观存在的。目前只保留搜狗,使用 shift 能缓解 楼上很多说无影响的 v 友应该是无体感而已。很多人对 macos 鼠标飘也无体感 |
![]() | 41 johnzcp 2021-04-07 15:04:02 +08:00 同款 MacBook, 同款问题 |
![]() | 42 hanksun 2021-04-07 15:28:12 +08:00 via iPhone M1 Air 左下角 Fn 地球图标那个键切换输入法频繁失灵… |
43 DICK23> 2021-04-07 17:03:52 +08:00 CapsLock 切换中英文经常失败都需要多按几次 |
44 tsening 2021-04-07 17:25:01 +08:00 我的切换中英满流畅的,但我的问题是,有的时候,比如打开浏览器,然后输入,这个操作如果很快的话,输入的码顺序会乱掉,比如我输入 nihc,可能就会变成 inhc 这样 |
![]() | 45 hush3 2021-04-07 17:35:25 +08:00 开始我也以为是失效了 后来发现应该出现这种情况一般都是在快速切换中英文时 刚敲完一个键迅速按下 caps 紧接着又按下一个键 就会导致没切换。 解决办法就是切换的时候 按下 caps 稍微停顿一下再输入 就可以了。 |
46 lizardll 2021-04-07 17:40:25 +08:00 win10 也一样……要停一秒钟再输入 |
![]() | 47 iSecret 2021-04-07 17:58:10 +08:00 CapsLock 长按这个问题我去过天才吧问过,说是 feature 。 |
48 slimxfir2 2021-04-07 18:26:07 +08:00 via iPhone 搜狗 禁掉默认的输入法 |
49 aotuman233 2021-04-07 18:58:33 +08:00 ![]() 用 karabiner-elements ( https://karabiner-elements.pqrs.org ),在 complex modification 菜单内左下角 add rule --> import more rules from internet,搜索 caps_lock,会有一个“caps_lock 切换中英文,长按锁定大写,短按恢复小写”的规则。 导入之后就完事了,原理应该是把 capslock 绑定为 control+空格。 |
![]() | 50 nomemo 2021-04-07 19:55:24 +08:00 说得跟 win10 切换很流畅一样,3700x 的 cpu 够可以了吧,切起来也是顿 |
![]() | 51 Jaosn 2021-04-07 23:18:59 +08:00 等等,这个问题在 Windows 10 上不也一样会出现吗? |
52 elphet 2021-04-08 10:51:54 +08:00 我对这个问题深有感触,我猜测是由于在一个键位上绑了两个功能导致的。CAP 键 [短按] 切输入法, [长按] 切大小写,导致 [短按] 的时候会期待一次 [长按] ,造成一定的延迟。 但是在它 [期待] 的过程中按下其它键,这个 [短按] 事件会消失,这就很让人费解了! |
53 faninx 2021-04-08 11:04:00 +08:00 我还是习惯 Control+Space 切换 |
![]() | 54 nexo 2021-04-09 10:13:31 +08:00 流程的 yep 亲测 |
55 fatalcn 2021-07-27 15:25:18 +08:00 m1 版本 big sur 11.5,似乎更明显了。播放音乐的时候切换中英文会导致播放卡顿。写文档的中英文切换要等个一秒钟才生效。 最近还新增了切换中英文变成了切换大小写。太难了 |
56 fatalcn 2021-07-27 16:10:04 +08:00 好啊 刚刚切换中英文 卡到 直接系统崩溃重启了 |
![]() | 57 Bolvvv OP @fatalcn 是不是装了什么软件造成的呀,目前我没有遇到这类问题,仅在快速打字的时候遇到过切换不灵敏的情况。我也是 m1 和 11.5 |
![]() | 58 cxbeat 2021-08-17 14:37:03 +08:00 @fatalcn 发现一个很搞笑的解决方案:装一个 karabiner,然后让 Caps lock 映射到 Caps lock 上... |
![]() | 59 jdcola 2021-08-18 20:07:42 +08:00 @fatalcn x86 版本的 big sur 11.5,一模一样的问题,应该是新增的 bug. 搞得只能用 ctrl+space. |
60 jhsea3do 2021-09-04 11:39:24 +08:00 @cxbeat 这个方法好像每隔一段时间要重新设置一下 我觉得造成这个问题的原因, 就是 macos 的开发人员来懒, 只做了一个 boolean 来确认要不要用 中 /英 切换键 --------------------------------------------------------- 也就是是键盘设置 Input Source 那个打勾项 Use the 中 /英 key to switch to and from ABC ..... ---------------------------------------------------------- 为什么不留一个给用户设置切换语言热键的功能呢. |
![]() | 62 sidkang 2021-11-01 20:13:15 +08:00 @kaminic https://gist.github.com/sidkang/3869f1c70b695ac2e6ede2d363911058 最近刚重新搞的,之前自用的版本失效了,这个没问题,不过我目前是使用 hammerspoon 解决的 |
![]() | 65 0xZhangKe 2021-11-22 16:52:19 +08:00 我也遇到这个问题,而且有时候明明切换成功了,输入的还是切换之前的语言,需要重新打开当前的输入框。比如点一下别的输入框再进来才行。 |
![]() | 67 PqgpNgA0wk 2022-01-06 10:24:35 +08:00 这个确确实实啊,有时候连按好几次才能切换过来 目前的方法是,尽可能把输入法状态弄的醒目点,不用一直往右上角看,所以就装了个开源 app ( https://github.com/pqrs-org/ShowyEdge/),效果图看官网( https://showyedge.pqrs.org/),可以针对不同输入法有不同颜色设置,可以自定义三段颜色,和放置的位置,以及显示高度(宽度),这样眼睛不离开输入框,余光可以瞟到输入法状态,以便能够在没切换成功时再尝试切换 哎,来自不想用第三方输入法的苦恼 |
![]() | 68 cocong 2022-05-10 22:01:04 +08:00 原来你们说的是大小写。 我平时是用 shift 切换中英文的,有时候会无效,karabiner-elements 我一直都有装。 刚刚试了试了一下 caps (大小写)切换,发现电脑变卡了,又试了一下,还真卡了。 把 karabiner-elements 退出就好了,再次启动 karabiner-elements 也没事。 看来 karabiner-elements 运行太久会让键盘变卡,大家小心啊! |
![]() | 69 cocong 2022-05-10 22:04:06 +08:00 @PqgpNgA0wk 我状态栏是自动隐藏的,这个不够好。搜狗输入法是在切换的时候会自动显示,有没有类似的可以像浮窗那样一直在某个位置显示当前输入法的? |
![]() | 70 PqgpNgA0wk 2022-05-26 00:02:04 +08:00 @cocong 其实是可以的,因为不只是可以在顶部,四个边都可以的 |
![]() | 71 noyidoit 2022-09-15 21:01:54 +08:00 我是中文键盘,店员告诉我是用 caps 切换输入法,也遇到了这个问题,后来总结出了规律: - **极短的点按 caps**不能切换中英(键帽触底就松开) - **较短的长按 caps**可以切换中英(大约 0.3 秒) - **较长的长按 caps**就是切换大小写了,此时 caps 会亮灯 不知道是 bug 还是没有文档的 feature ( emmm 防误触?),但不管怎么样,对于用惯了 windows/linux(ubuntu) 的用户来说,这应该都是令人不太愉快的体验 |