我一般习惯于在写代码的时候用 Caplocks 切换到系统自带的 ABC 输入纯英文(因为如果在 Rime 的英文模式下写代码,有概率按到 Shift 导致切换成中文模式)。
而在写中文的文稿时,我一般习惯在鼠须管下用 Shift 来暂时切换中英文,感觉效率比用 Caplocks 高。(可能是几年前用 win 养下来的肌肉记忆)
(偶尔也有日语的输入需求,因此我输入法切换会非常频繁)
但是有概率会出现问题,就是在使用 Caplocks 或者 fn 切换到鼠须管时,有时鼠须管会处于英文状态。
因此我的需求是这样的,不知道能实现吗:
[不管上次使用鼠须管时处于何种输入状态(中/A ),下次切换到鼠须管时都应处于中文输入模式。]
![]() |
1
aptupdate 11 天前 via iPhone
应该是开了记住上次输入法状态,关闭这个功能然后打开默认中文应该能满足你的要求。
|
2
NoOneNoBody 11 天前
switches:
- name: ascii_mode reset: 0 # 0 表示第一个 state ,1 表示第二个 states: [ 中文, 西文 ] 找到输入法配置,基本都有这段 switches |
3
Librola OP @aptupdate 请问这个功能要在哪儿关闭?
@NoOneNoBody 谢谢大佬,但是好像不行😭。 另外我这个「在使用 Caplocks 或者 fn 切换到鼠须管时,有时鼠须管会处于英文状态」的问题的触发条件感觉很奇怪,我试了一下,应该是「在切换到别的输入法以后,曾经按过 Shift ,就会导致切换回鼠须管之后,默认处于英文模式」。 |
![]() |
4
xyfan 10 天前 ![]() 这个问题很难解决,因为很大程度上是个 bug ,正常情况下重新切会 rime 就是会进入中文状态,你也发现了是“有概率出现”,并且我的电脑上出现这种情况的时候按 Shift 是无法切换中英文的,必须 Caplocks 切走再切回来才能控制。
自动切换输入法后 shift 无响应的问题 ( https://github.com/rime/squirrel/issues/882 ) |