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

Mac 上的 Rime(鼠须管)有没有办法实现 [输入法切换到 Rime 时打开中文模式] ?

  •  
  •   Librola · 11 天前 · 568 次点击

    我一般习惯于在写代码的时候用 Caplocks 切换到系统自带的 ABC 输入纯英文(因为如果在 Rime 的英文模式下写代码,有概率按到 Shift 导致切换成中文模式)。

    而在写中文的文稿时,我一般习惯在鼠须管下用 Shift 来暂时切换中英文,感觉效率比用 Caplocks 高。(可能是几年前用 win 养下来的肌肉记忆)

    (偶尔也有日语的输入需求,因此我输入法切换会非常频繁)

    但是有概率会出现问题,就是在使用 Caplocks 或者 fn 切换到鼠须管时,有时鼠须管会处于英文状态

    因此我的需求是这样的,不知道能实现吗:

    [不管上次使用鼠须管时处于何种输入状态(中/A ),下次切换到鼠须管时都应处于中文输入模式。]

    第 1 条附言  ·  8 天前
    补充一下,我感觉这个问题可能是 bug ,不确定是鼠须管的 bug 还是 MacOS 的 bug 。
    鼠须管本身的话,应该很多输入方案都是设置了自动切换到中文的。
    我刚刚因为 CursorUIViewService 的占用过高,把这个进程强制退出之后,不知为何自动被注销重新登录了,之后的一段时间内再也没出现过上面提到的问题了。
    可能是运行时间太长以后,Mac 的输入法管理出问题就会导致这种情况。
    (应该是 MacOS 的 bug ,我之前把鼠须管退出重开没有解决问题)
    4 条回复    2025-02-23 12:07:39 +08:00
    aptupdate
        1
    aptupdate  
       11 天前 via iPhone
    应该是开了记住上次输入法状态,关闭这个功能然后打开默认中文应该能满足你的要求。
    NoOneNoBody
        2
    NoOneNoBody  
       11 天前
    switches:
    - name: ascii_mode
    reset: 0 # 0 表示第一个 state ,1 表示第二个
    states: [ 中文, 西文 ]

    找到输入法配置,基本都有这段 switches
    Librola
        3
    Librola  
    OP
       11 天前
    @aptupdate 请问这个功能要在哪儿关闭?

    @NoOneNoBody 谢谢大佬,但是好像不行😭。

    另外我这个「在使用 Caplocks 或者 fn 切换到鼠须管时,有时鼠须管会处于英文状态」的问题的触发条件感觉很奇怪,我试了一下,应该是「在切换到别的输入法以后,曾经按过 Shift ,就会导致切换回鼠须管之后,默认处于英文模式」。
    xyfan
        4
    xyfan  
       10 天前   ❤️ 1
    这个问题很难解决,因为很大程度上是个 bug ,正常情况下重新切会 rime 就是会进入中文状态,你也发现了是“有概率出现”,并且我的电脑上出现这种情况的时候按 Shift 是无法切换中英文的,必须 Caplocks 切走再切回来才能控制。
    自动切换输入法后 shift 无响应的问题 ( https://github.com/rime/squirrel/issues/882 )
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1034 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:42 · PVG 03:42 · LAX 11:42 · JFK 14:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.