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

关于 Mac OS 通用控制 输入法切换的 Bug

  •  
  •   zys0373 · 2022-03-23 19:54:59 +08:00 · 3648 次点击
    这是一个创建于 987 天前的主题,其中的信息可能已经有所发展或是发生改变。

    实测在 mac to mac 和 mac to ipad pro 都存在这个问题。

    具体表现为:

    1 、当键盘所属设备是中文输入时,另一台设备在切换到英文输入后,会在输入英文时出现输入法和键入中文。

    2 、当键盘所属设备是英文输入时,另一台设备在切换到中文输入后,会在输入中文拼音时直接被打成字母输出。

    3 、另外当键盘所属设备是中文输入,到另一台设备切换到英文后,回到所属设备有可能会变成英文输入(回到另一台设备还会出现 1 、2 的问题),但是系统栏还是中文输入法,必须进行一次切换才正常。

    实用的都是系统内建输入法(简体拼音输入)。

    设备:mac mini2018 、macbookpro 16 寸 2021 和 ipad pro 11 寸 2021

    系统:MacOS 12.3 正式版 和 iPadOS15.4 正式版

    大家有同样的问题不?

    11 条回复    2024-08-05 11:15:06 +08:00
    jaredyam
        1
    jaredyam  
       2022-03-23 20:05:52 +08:00
    没遇到你说的问题,但我遇到了其它问题。

    按照默认键盘设置在 iPad 上有时候会出现「中文输入时空格键在选词同时切换输入法」的情况,英文环境类似。我关掉 cap lock 的切换输入法就好了,现在需要用 ctrl + space 切换,稍微麻烦点,但没再遇到输入法相关问题。
    zys0373
        2
    zys0373  
    OP
       2022-03-23 20:35:13 +08:00
    @jaredyam 👍,我把 cap lock 切换输入法关掉后,确实好了。但是 ctrl + space 这样切太麻烦了,害
    jaredyam
        3
    jaredyam  
       2022-03-23 20:52:56 +08:00
    @zys0373 应该是 bug ,希望有更好的解决方案。

    从目前问题的特征来看,大致是「系统根据一个输入在走两种配置同时输出」,在我面临的具体情况中,输入中文时空格一方面有在中文输入法下选字的作用,一方面也有 iPad 上呼出默认键盘的作用。
    hxa
        4
    hxa  
       2022-03-23 21:47:44 +08:00
    @zys0373
    我现在用 CTRL+SPACE 也不正常,感觉操作有点延迟
    xtinput
        5
    xtinput  
       2022-03-24 08:52:12 +08:00
    @jaredyam 破案了,原来是 cap lock 的锅,我说呢,我之前用 mbp 控制 iPad 输入的中文总是怪怪的
    yzy1996
        6
    yzy1996  
       2022-04-09 15:31:11 +08:00
    使用了几天都还正常的,今天突然 ipad 端空格等一系列案件失效了,常用的还包括 Tab ,在文字输入时,中英文都无法空格,空格的效果是切换输入法,在短时间内按其他所有按键也都在切换输入法。

    ipad 端还会出现蓝色的框。
    yzy1996
        7
    yzy1996  
       2022-04-10 00:48:36 +08:00
    @yzy1996 找到问题是设置里全键盘控制的锅,但不知道为什么这个设置突然被打开了。
    poporange630
        8
    poporange630  
       2023-01-18 19:35:29 +08:00
    @zys0373 对的 我按你这个做就完全好了
    Younntone
        9
    Younntone  
       2023-03-03 09:29:59 +08:00
    到目前,问题依旧存在,与 OP 类似,也是使用 cap lock 切换中英文
    - 设备 mac mini M1 、MacBook Pro 2017
    - 键盘在 MBP
    - 过渡到 mini 后中英文切换变成了大小写锁定

    还以为是 Keychron 的锅,没想到真就是 macOS 的 bug
    Younntone
        10
    Younntone  
       2023-03-03 09:31:05 +08:00
    mini macOS 13.2 (22D49)
    mbp macOS 12.5 (21G72)
    weiyouwozuiku
        11
    weiyouwozuiku  
       122 天前
    我的方案是在设置中设置 fn 为中英文切换,karabiner 将 shift 的单点操作换成 fn
    这是配置文件:
    '''
    {
    "description": "Use left shift to Change to/from English input. ( Need to enable MacOS built in Option: Use Fn Key to switch to and from ABC.)",
    "manipulators": [
    {
    "from": {
    "key_code": "left_shift"
    },
    "to": [
    {
    "key_code": "left_shift"
    }
    ],
    "to_if_alone": [
    {
    "key_code": "fn"
    }
    ],
    "type": "basic"
    }
    ]
    }
    '''
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5280 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 03:48 · PVG 11:48 · LAX 19:48 · JFK 22:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.