Skip to content

关于【自定义】模式

  1. 为什么需要【自定义】模式

    • InputTip 是通过系统返回的状态码和切换码来判断当前的输入法状态的
    • 对于多数常用的输入法来说【通用】模式是可以正常识别的
    • 但是部分输入法会使系统返回的状态码和切换码很特殊,无法统一处理
    • 在这种情况下,就需要用户通过规则来告诉 InputTip 当前的输入法状态
  2. 【自定义】模式的工作机制

    • InputTip 会从系统获取到当前的状态码和切换码,通过定义的规则列表进行顺序匹配
    • 每一条规则对应一种输入法状态,如果匹配成功,则判断为此状态
    • 因此,如果你同时使用多个输入法,可以尝试通过【自定义】模式实现兼容
  3. 默认状态

    • 「如果所有规则都不匹配,应该判断为」这个配置项会指定一个默认状态
    • 如果规则列表中的所有规则都没有匹配成功,就会使用这个默认状态
  4. 规则列表

    • 规则列表就是上方的「自定义」标签页中的表格
    • 添加规则: 点击「添加规则」按钮,在弹窗中进行规则设置
    • 修改规则: 双击规则列表中已经存在的任意一条规则,在弹窗中进行规则修改
    • 删除规则: 双击规则列表中已经存在的任意一条规则,在弹窗中点击「删除此条规则」
  5. 规则设置

    • 点击「显示实时的状态码和切换码」,通过切换输入法状态,查看不同状态下的区别
    • 当点击「添加规则」按钮后,会出现一个规则设置弹窗
    • 弹窗中包含 4 个设置: 匹配的顺序、输入法状态、状态码规则、切换码规则
    • 匹配的顺序:用来指定这一条规则在规则列表中的顺序
    • 其余 3 个设置会在下方逐个解释
  6. 规则设置 —— 输入法状态

    • 它用来指定这一条规则对应的输入法状态
    • 当这一条规则匹配成功后,InputTip 就会认为当前输入法状态为这一状态
  7. 规则设置 —— 状态码规则、切换码规则

    • 有两种形式可以选择: 指定数字或指定规律
    • 这两种形式只能选择其中一种,它们会在下方进行详细解释
    • 需要注意的是,你可以同时设置状态码规则和切换码规则
    • 如果同时设置,则表示此条规则需要状态码规则和切换码规则都匹配
  8. 规则设置 —— 指定数字

    • 你可以填入一个或多个数字,只要其中有一个数字匹配成功即可
    • 如果是多个数字,需要使用 / 连接 (如: 1/3/5)
    • 如: 你希望当状态码为 1 时匹配到这条规则,在「状态码规则」中填入 1 即可
    • 如: 你希望当切换码为 1 或 3 时匹配到这条规则,在「切换码规则」中填入 1/3 即可
  9. 规则设置 —— 指定规律

    • 由于部分输入法会使系统返回的状态码和切换码很特殊,呈现某种规律
    • 比如随机奇数,这种情况无法通过指定数字来表示,因为不可能填入所有的奇数
    • 对于这种情况,就可以通过指定规律来实现,在下拉列表中选择对应规律即可
    • 如: 你希望当状态码为随机奇数时匹配到这条规则,选择「使用奇数」即可

最后更新: