Skip to content

默认激活方案

默认激活方案,指的是什么?其实就是我们薄荷输入方案的默认方案。

在薄荷输入法中,我们默认激活的是薄荷全拼、小鹤双拼、全拼小鹤混合输入和五笔98、五笔86,以及适用于 iOS仓输入法 的九键布局T9。

可以看到,激活的方案以及很多了。但是,这样有两种情况:

  • 一种是,我们不需要这么多的方案,只需要激活一个或者两个方案;
  • 另一种是,我们需要激活其他的方案,比如紫光双拼、搜狗双拼、自然码双拼等等。

通常情况,激活的方案越多,重新部署,Rime 需要编译的时间就越长;虽然 Rime 大部分情况下是增量更新,但是如果触发全量,或者修改部分操作需要删除build文件夹重新部署,

这样就会导致重新编译的时间很长。而且,很多人有其他的使用习惯,比如:紫光双拼、搜狗双拼、自然码双拼等等。

并且,薄荷方案,自Commit 4b558f21cb开始适配紫光双拼、搜狗双拼、自然码双拼等的,只是默认没有激活而已。

yaml
## 九宫格依赖于 rime_mint ,如果需要使用其他方案(比如: 小鹤双拼的 九宫格),可以使用 custom 文件覆写
schema_list:
  # 以下方案薄荷进行了适配,但是没有激活
  # - schema: double_pinyin_abc    # 智能ABC双拼
  # - schema: double_pinyin_mspy   # 微软双拼
  # - schema: double_pinyin_sogou  # 搜狗双拼
  # - schema: double_pinyin_ziguang # 紫光双拼
  # - schema: double_pinyin         # 自然码双拼

接下来,我们就看看如何修改默认的激活方案。如果一些小伙伴,使用虎码等形码,想自行添加在薄荷里,也可以参考这个方法,进行修改。

default.yaml文件

我们在配置覆写和定制中,讲到了配置覆写,这里我们也可以使用这个方法,来修改默认激活方案。

默认激活的配置方案就在default.yaml文件中,我们可以在这个文件中:

yaml
## 九宫格依赖于 rime_mint ,如果需要使用其他方案(比如: 小鹤双拼的 九宫格),可以使用 custom 文件覆写
schema_list:
  - schema: rime_mint            # 薄荷拼音
  - schema: double_pinyin_flypy  # 小鹤双拼
  - schema: rime_mint_flypy      # 薄荷拼音-小鹤混输方案
  - schema: terra_pinyin         # 地球拼音-薄荷定制
  - schema: wubi98_mint          # 五笔98-五笔小筑
  - schema: wubi86_jidian        # 五笔86-极点86
  - schema: t9                   # 仓九宫格-全拼输入
  # 以下方案薄荷进行了适配,但是没有激活
  # - schema: double_pinyin_abc    # 智能ABC双拼
  # - schema: double_pinyin_mspy   # 微软双拼
  # - schema: double_pinyin_sogou  # 搜狗双拼
  # - schema: double_pinyin_ziguang # 紫光双拼
  # - schema: double_pinyin         # 自然码双拼

需要注意,这里的schema就是我们的方案名称,rime_mint实际上就是代表外层目录的rime_mint.schema.yamlrime_mint.custom.yaml。并且rime_mint.custom.yaml优先级高于rime_mint.schema.yaml;这也是为什么,我们推荐使用custom文件进行覆写。

薄荷默认的配置都是不带custom的,方便用户自己创建和实现custom,进而不影响后续同步和更新。

事实上,我自己也是这样做的,我最近使用的是小鹤双拼,所以我自己创建了double_pinyin_flypy.custom.yaml文件,对double_pinyin_flypy.schema.yaml进行了覆写:

我自己的定制方案

覆写default文件

回到正题。 我们可以通过覆写default.yaml文件,来修改默认激活方案。

创建default.custom.yaml文件,然后在这个文件中,覆写default.yaml文件中的内容:

yaml
# 注意,一个文件中只能有一个 patch
patch:
  schema_list:
    - schema: rime_mint            # 薄荷拼音
    - schema: double_pinyin_flypy  # 小鹤双拼
    - schema: rime_mint_flypy      # 薄荷拼音-小鹤混输方案
    - schema: terra_pinyin         # 地球拼音-薄荷定制
    - schema: wubi98_mint          # 五笔98-五笔小筑
    - schema: wubi86_jidian        # 五笔86-极点86
    - schema: t9                   # 仓九宫格-全拼输入
    # 激活下列输入方案
    - schema: double_pinyin_abc    # 智能ABC双拼
    - schema: double_pinyin_mspy   # 微软双拼
    - schema: double_pinyin_sogou  # 搜狗双拼
    - schema: double_pinyin_ziguang # 紫光双拼
    - schema: double_pinyin         # 自然码双拼
  menu:
     # 候选词个数
    page_size: 12

可以看到,我们在patch中,覆写了schema_list,激活了double_pinyin_abcdouble_pinyin_mspydouble_pinyin_sogoudouble_pinyin_ziguangdouble_pinyin这几个方案。

同时,我们也可以修改menu中的page_size,来修改候选词的个数。方便展示效果。

覆写配置

覆写配置效果