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

关于鼠须管中英文切换

  •  
  •   appsyb · 3 天前 · 1034 次点击

    我现在在使用鼠须管输入法,在中英文切换时,我习惯使用 CapsLock 键。但目前 CapsLock 键只能切换系统的输入法,也就是说我现在是通过一个 ABC 输入法和一个鼠须管输入法,用 CapsLock 键在两者之间切换来实现中英文切换。

    我的目标是只使用鼠须管的英文输入功能,不切换到系统的 ABC 输入法。我了解到可以通过配置鼠须管的配置文件来实现中英文切换,但只能使用 Shift 键。我希望能够通过 CapsLock 键来实现这种切换,但不知道该如何配置。

    10 条回复    2024-06-16 00:47:07 +08:00
    musibii
        1
    musibii  
       3 天前
    ttys001
        2
    ttys001  
       3 天前
    你现在的已经是 best practice ,不然,你的下一步是如何移除自带的 ABC 输入法,which is not easy.
    appsyb
        3
    appsyb  
    OP
       3 天前
    @musibii 还是不行,这只之后鼠须管可以使用 CapsLock 切换,但是同时会触发大写加锁
    appsyb
        4
    appsyb  
    OP
       3 天前
    @ttys001 目前看来是这样的
    Volekingsg
        5
    Volekingsg  
       3 天前
    换个思路,不如把鼠须管的英文禁用了
    r0sevil
        6
    r0sevil  
       3 天前   ❤️ 1
    我遇到过 OP 的问题,按如下方式解决,可以参考:

    1. default.custom.yaml 配置用 control 去切换,其他全部配置 noop
    ascii_composer/good_old_caps_lock: true
    ascii_composer/switch_key:
    Caps_Lock: noop
    Shift_L: noop
    Shift_R: noop
    Control_L: noop
    Control_R: commit_code
    2. 在系统偏好设置/Keyboard/Modifier Keys 这里,把 CapsLock 配置成 Control 即可
    appsyb
        7
    appsyb  
    OP
       3 天前
    @r0sevil 感谢回复,试了一下确实可行
    hi909
        8
    hi909  
       2 天前
    我尝试过的解决方案:
    方法 1:把系统自带的 ABC 输入法删了,使用鼠须管的英文模式作为英文输入法
    方法 2:使用键盘映射软件(例如 https://karabiner-elements.pqrs.org ),把 CapsLock 键映射为 F13 ,然后把切换上一个输入法的快捷键设置为 F13 (实际使用下来有一点点不流畅)

    实测下来,方法 1 比较好用。
    Kasine
        9
    Kasine  
       2 天前   ❤️ 1
    在输入方案的 engine/processors 下去掉 ascii_composer ,然后在 switches 里去掉 ascii_mode ,就可以删掉 rime 的英文模式
    Kasine
        10
    Kasine  
       2 天前
    @Kasine 补充一下,还需要把 default.custom.yaml 的 ascii_composer 的部分去掉。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2981 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:56 · PVG 21:56 · LAX 06:56 · JFK 09:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.