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

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

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

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