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

为什么系统自带的中英切换总是不太灵敏?

  •  
  •   q534 · 2024-01-09 10:42:08 +08:00 · 3233 次点击
    这是一个创建于 365 天前的主题,其中的信息可能已经有所发展或是发生改变。
    无论是 macos ,win10 还是 win11 ,我都经历过相同的苦恼,以 macos 为例:使用系统自带的 capslock 切换自带的中英输入法,有很大概率切换不成功,需要慢下来,像老奶奶一样温柔的缓慢的按下 capslock 才能英➡️中,非常打断思路。个人用的 win10 台式机设置的是 shift 切换中英,也有类似的问题,每当激情输入的时候总要拉扯我一下。这个是什么很难解决的技术问题吗?我非常确定我已经按下了切换键,只是操作比较快,打字就是每秒按好几个键嘛。

    我的肌肉已经习惯了输入,退格,切换,输入,退格,切换,输入,退格,切换,老奶奶心态,切换,忘记想输入什么
    第 1 条附言  ·  2024-01-09 13:59:35 +08:00
    看来相当一部分朋友都有相同的经历,只能说,一切都是草台班子。:)
    第 2 条附言  ·  2024-01-10 08:27:45 +08:00
    根据大家的反馈和我自己的试验,Karabiner 可以完全解决这个问题,有几个朋友反映单纯的安装 Karabiner 就能解决。windows 下类似的问题也可以通过改 shift 键解决。供后来者参考。
    34 条回复    2024-01-11 14:15:58 +08:00
    wzwwzw
        1
    wzwwzw  
       2024-01-09 10:45:02 +08:00
    我已经把 mac os 的输入法换成了 control + 空格 然后把 capslock 单独按下的时候映射为 control + 空格
    wzwwzw
        2
    wzwwzw  
       2024-01-09 10:45:34 +08:00
    @wzwwzw 与其他的按键按下的时候 映射为 control + 其他按键,这是我想到最好的解决办法。
    q534
        3
    q534  
    OP
       2024-01-09 10:46:11 +08:00
    @wzwwzw 你是因为系统自带方案不灵敏才改成这样吗?
    q534
        4
    q534  
    OP
       2024-01-09 10:49:59 +08:00
    @wzwwzw 请问一下改映射需要啥工具呢
    espaul64
        5
    espaul64  
       2024-01-09 11:11:37 +08:00
    因为中文键盘的 mac 大写键同时有切换大小写/切换中英文的功能,切换大小写还有一个长按防误触的“体贴”功能,解决方法就是用左下角的输入法切换键或 control+空格
    gzn25
        6
    gzn25  
       2024-01-09 11:12:24 +08:00
    记得官方说法是防止误触,轻按一下是无效的。这个也适用于妙控的电源按键等。
    的确难受。
    rewrite
        7
    rewrite  
       2024-01-09 11:14:12 +08:00
    建议用 Input Source Pro 换成其它快捷键.
    leyliu
        8
    leyliu  
       2024-01-09 11:22:21 +08:00
    如果不排斥改建的话,可以考虑 Karabiner-Elements
    espaul64
        9
    espaul64  
       2024-01-09 11:26:53 +08:00
    想起来 mac 还有个 bug 来着,重启或开机时,第一次输入密码时大小写切换键的指示灯是不亮的,以前 intel 时就有这个问题,后来 M1 上还在,苹果那帮程序员都不设密码的么
    wzwwzw
        10
    wzwwzw  
       2024-01-09 11:29:26 +08:00
    @q534 是因为修改了默认输入法,mac 上的中文输入法太卡了。换成了搜狗输入法,导致无法直接用 capslock 修改输入法了,所以修改成这样子,还有一个原因是因为 control 用小指按很不舒服。
    wzwwzw
        11
    wzwwzw  
       2024-01-09 11:30:14 +08:00
    @q534 Karabiner-Elements
    我把我的配置给出来
    {
    "description": "Change CapsLock to Control+Space when pressed alone and to Control when pressed with other keys, with delay to prevent double press issue",
    "manipulators": [
    {
    "from": {
    "key_code": "caps_lock",
    "modifiers": {
    "optional": [
    "any"
    ]
    }
    },
    "parameters": {
    "basic.to_if_alone_timeout_milliseconds": 250,
    "basic.to_if_held_down_threshold_milliseconds": 250
    },
    "to": [
    {
    "key_code": "left_control"
    }
    ],
    "to_if_alone": [
    {
    "key_code": "spacebar",
    "modifiers": [
    "left_control"
    ]
    }
    ],
    "to_if_held_down": [
    {
    "key_code": "left_control"
    }
    ],
    "type": "basic"
    }
    ]
    }
    JYii
        12
    JYii  
       2024-01-09 11:42:26 +08:00   ❤️ 13
    你听说过输入法切换的量子力学 bug 吗。切换输入法时,必须盯着看才会切换成功。打出英文--切换--打出来还是英文--盯着输入法切换--打出拼音
    q534
        13
    q534  
    OP
       2024-01-09 11:59:01 +08:00
    @JYii 没错!!!!
    seres
        14
    seres  
       2024-01-09 12:38:11 +08:00
    个人用 Karabiner 改键:
    caps_lock -> left_control
    right_command -> caps_lock
    a66243766
        15
    a66243766  
       2024-01-09 12:50:11 +08:00
    @leyliu 装了这个锁屏之后 在按 esc 电脑是没法休眠的
    sunrain
        16
    sunrain  
       2024-01-09 13:24:08 +08:00
    不应该是按 shift 么?
    短按切换中英文,按住大写。
    键盘的中英文切换键基本不用。
    alexsz
        17
    alexsz  
       2024-01-09 13:35:08 +08:00
    @JYii 一直有这个困惑,我还以是我老了,手指不灵敏了
    adoal
        18
    adoal  
       2024-01-09 13:43:35 +08:00
    草台当道,即便是微软和苹果这样经典的操作系统公司也沦落了
    ovtfkw
        19
    ovtfkw  
       2024-01-09 13:47:49 +08:00 via iPhone
    @JYii #12 确实是这样 mac 上 草 每次第一次都切换不成功
    hoshizukiko
        20
    hoshizukiko  
       2024-01-09 13:53:21 +08:00
    我用 fn 切换,还算丝滑
    daydreamcafe
        21
    daydreamcafe  
       2024-01-09 13:57:55 +08:00
    @JYii 我也有遇到这个问题,不过我是 ctrl+space 切换,我一直以为是切换时双击了
    plasticman64
        22
    plasticman64  
       2024-01-09 14:17:08 +08:00
    FN 切换有延迟 capslock 切换有概率不成功,确实有点难受
    GabrielleBellamy
        23
    GabrielleBellamy  
       2024-01-09 14:35:10 +08:00   ❤️ 1
    这完全就是个特性,而不是个 bug ,但是这个比较讨厌一点而已。
    目的是怕你碰错了,所以加了 delay 保护。
    用这个软件直接关闭这个特性,开启超爽丝滑体验:
    https://github.com/gkpln3/CapsLockNoDelay
    祝好~
    q534
        24
    q534  
    OP
       2024-01-09 14:36:59 +08:00
    @GabrielleBellamy 谢谢!但是为啥每次我盯着状态栏切换的时候都是秒切。。
    gromit1337
        25
    gromit1337  
       2024-01-09 15:41:04 +08:00
    @q534 #24 你会盯着状态栏切换完成才会输入
    RayJiang9
        26
    RayJiang9  
       2024-01-09 16:12:51 +08:00
    死去的记忆突然攻击我,我之前也一直有这个困扰,直到我看到这个帖子 /t/851971 ,安装了 Karabiner ,就再也没有发生了
    SakuraYuki
        27
    SakuraYuki  
       2024-01-09 17:15:43 +08:00
    我在 mac 和 ios 上都没遇到过,但是 iPad pro 2020 中英切换遇到了你 mac 里的问题,按下去后按键反馈动画都有了但就是没切换,一定要慢慢按才会切换
    kaleido
        28
    kaleido  
       2024-01-09 20:06:22 +08:00
    是的 #26 说的没错,老问题了,站内甚至有无数的帖子抱怨,但自从找到了几个帖子解决后,切换顺畅的很(大概就是先把大小写切换,用 Karabiner 分配到一个用不到的键,比如 F13 ,然后把 Caps Lock 改成 F13 ,解决之后 顺滑无比),连你们说的玄学失败也没了
    fengtianze
        29
    fengtianze  
       2024-01-09 20:50:23 +08:00
    升级 macOS 14 之后好像没遇到过了,至少不像以前那么频繁
    ksc010
        30
    ksc010  
       2024-01-09 21:56:21 +08:00
    win10 下有啥程序可以禁用的么 ,一年前我就吐槽过这个问题
    YsHaNg
        31
    YsHaNg  
       2024-01-09 22:35:53 +08:00 via iPhone
    从来没有用过 cap lock 切换输入法
    123test1010
        32
    123test1010  
       2024-01-10 00:04:18 +08:00
    装什么输入法切换插件了吧,原生切换很流程,没遇到卡壳
    v2orz
        33
    v2orz  
       2024-01-10 08:37:37 +08:00
    同问,win 下面有没有解决方案?困扰好久了
    AceCandy
        34
    AceCandy  
       363 天前
    @sunrain #16 mac 原生输入法做不到吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5863 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 02:02 · PVG 10:02 · LAX 18:02 · JFK 21:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.