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

Mac 搜狗输入法如何切换系统的中英输入

  •  
  •   iPhone12 · 2022-01-17 12:00:53 +08:00 · 3366 次点击
    这是一个创建于 1076 天前的主题,其中的信息可能已经有所发展或是发生改变。

    需求

    想实现原生简体拼音输入法和 ABC 之间切换的体验,也就是用 CapsLock 键或者 Mac 键盘上的“中 /英“键,
    在简体拼音<---->ABC 之间切换。

    遇到的问题

    所有的设置,包括搜狗的偏好设置和系统的设置都试过了。
    只要是切换到搜狗输入法之后,只能通过 capsLock 在搜狗输入法上切换中 /英,
    虽然是英文输入,但是此时依然是搜狗输入法。

    正常用是无伤大雅的,但是最操蛋的是:
    搜狗的英文模式在 vscode 的终端里输入就全变成大写了,想要输入小写只能切回中文然后回车确认。

    第 1 条附言  ·  2022-01-17 14:30:25 +08:00
    已解决,参考二楼 Karabiner-Elements

    需要的朋友可以直接导入现成配置:
    https://ke-complex-modifications.pqrs.org/#caps_lock_toggle_chinese_english
    9 条回复    2022-01-17 16:40:36 +08:00
    meisen
        1
    meisen  
       2022-01-17 12:14:26 +08:00 via iPhone
    既然都用了第三方,为何不把 ABC 干掉?这不就解决了
    Sylv
        2
    Sylv  
       2022-01-17 12:15:56 +08:00 via iPhone   ❤️ 1
    1. 停用搜狗输入法的英文输入模式(默认中文,不设置中英文切换快捷键)。
    2. 用 Karabiner 改键 CapsLock 为系统切换输入法快捷键。

    参考:
    https://v2ex.com/t/565667
    czfy
        3
    czfy  
       2022-01-17 12:21:55 +08:00
    楼主用户名是 iPhone12 然后头像是华为 logo ,也是很厉害了..
    MsHan
        4
    MsHan  
       2022-01-17 13:15:34 +08:00
    用的搜狗输入法,有时候会自动变成 ABC ,就挺烦的。
    xidaduo
        5
    xidaduo  
       2022-01-17 13:50:15 +08:00
    ctl + 空格
    18k
        6
    18k  
       2022-01-17 13:54:40 +08:00
    @meisen #1 ABC 没办法干掉吧,➖号是灰的
    winddweb
        7
    winddweb  
       2022-01-17 14:00:15 +08:00
    自从新 mac 把 fn 和 globe 键合并以后我就改成 globe 键切换语言了。用 karabiner 把 capslock map 到 fn 了,外接键盘也能同样用。
    iPhone12
        8
    iPhone12  
    OP
       2022-01-17 14:27:15 +08:00
    @Sylv 感谢,成功解决。👍🏻👍🏻👍🏻
    meisen
        9
    meisen  
       2022-01-17 16:40:36 +08:00 via iPhone
    @18k 点我主页网站试试能不能干掉
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2814 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:30 · PVG 14:30 · LAX 22:30 · JFK 01:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.