关于【自定义】模式
TIP
为什么需要【自定义】模式
- InputTip 是通过系统返回的状态码和切换码来判断当前的输入法状态的
- 对于多数常用的输入法来说【通用】模式是可以正常识别的
- 但是部分输入法会使系统返回的状态码和切换码很特殊,无法统一处理
- 在这种情况下,就需要用户通过规则来告诉 InputTip 当前的输入法状态
【自定义】模式的工作机制
- InputTip 会从系统获取到当前的状态码和切换码,通过定义的规则列表进行顺序匹配
- 每一条规则对应一种输入法状态,如果匹配成功,则判断为此状态
- 因此,如果你同时使用多个输入法,可以尝试通过【自定义】模式实现兼容
默认状态
- 「如果所有规则都不匹配,应该判断为」这个配置项会指定一个默认状态
- 如果规则列表中的所有规则都没有匹配成功,就会使用这个默认状态
规则列表
- 规则列表就是上方的「自定义」标签页中的表格
- 添加规则: 点击「添加规则」按钮,在弹窗中进行规则设置
- 修改规则: 双击规则列表中已经存在的任意一条规则,在弹窗中进行规则修改
- 删除规则: 双击规则列表中已经存在的任意一条规则,在弹窗中点击「删除此条规则」
规则设置
- 点击「显示实时的状态码和切换码」,通过切换输入法状态,查看不同状态下的区别
- 当点击「添加规则」按钮后,会出现一个规则设置弹窗
- 弹窗中包含 4 个设置: 匹配的顺序、输入法状态、状态码规则、切换码规则
- 匹配的顺序:用来指定这一条规则在规则列表中的顺序
- 其余 3 个设置会在下方逐个解释
规则设置 —— 输入法状态
- 它用来指定这一条规则对应的输入法状态
- 当这一条规则匹配成功后,InputTip 就会认为当前输入法状态为这一状态
规则设置 —— 状态码规则、切换码规则
- 有两种形式可以选择: 指定数字或指定规律
- 这两种形式只能选择其中一种,它们会在下方进行详细解释
- 需要注意的是,你可以同时设置状态码规则和切换码规则
- 如果同时设置,则表示此条规则需要状态码规则和切换码规则都匹配
规则设置 —— 指定数字
- 你可以填入一个或多个数字,只要其中有一个数字匹配成功即可
- 如果是多个数字,需要使用 / 连接 (如: 1/3/5)
- 如: 你希望当状态码为 1 时匹配到这条规则,在「状态码规则」中填入 1 即可
- 如: 你希望当切换码为 1 或 3 时匹配到这条规则,在「切换码规则」中填入 1/3 即可
规则设置 —— 指定规律
- 由于部分输入法会使系统返回的状态码和切换码很特殊,呈现某种规律
- 比如随机奇数,这种情况无法通过指定数字来表示,因为不可能填入所有的奇数
- 对于这种情况,就可以通过指定规律来实现,在下拉列表中选择对应规律即可
- 如: 你希望当状态码为随机奇数时匹配到这条规则,选择「使用奇数」即可