四、改造过程
-
安装 rime 和安装五笔输入方案
sudo apt install fcitx5-rime rime-data-wubi
-
添加 rime 输入法:
- 在系统设置(〔启动器〕-〔控制中心〕-〔键盘和语言〕-〔输入法〕)右上角点击〔+〕
- 选择〔中州韻〕,点击下方〔添加〕
rime 默认的输入方案如图所示:
-
没有我需要的五笔输入法方案 -
改造(一):自定义全局设置,添加五笔输入方案
-
清空 ~/.local/share/fcitx5/rime 文件夹里的所有文件和文件夹(不清空也没事),若原来就使用 rime 输入法,注意备份
-
复制 /usr/share/rime-data/default.yaml 到 ~/.local/share/fcitx5/rime 文件夹中
cp /usr/share/rime-data/default.yaml ~/.local/share/fcitx5/rime/
-
用文件管理器打开 ~/.local/share/fcitx5/rime 文件夹或命令行中进入
cd .local/share/fcitx5/rime
-
重命名 default.yaml 为 default.custom.yaml
mv default.yaml default.custom.yaml
-
文本编辑器编辑 default.custom.yaml
vim default.custom.yaml
如下图所示:
- 在文件中所有行行首增加两列空格,在 vim 中操作
:%s/^/ / (^/后是2个空格) - 在 config_version: 所在行上方插入一行,在行首开始输入:patch:,如下图所示
👀 后面所有设置条目都要比patch:至少缩进2空格,否则无效👀️,此文件中只能有一个patch: - 找到 schema_list 段,修改其下方一个方案为 wubi86,也可以按形式添加一个,也可以删除所有原有方案,只添加 wubi86,如下图所示
- 说明:schema_list 段的作用是向 rime 添加输入方案,没在此段中列出的方案不能使用。
- 输入方案可在 /usr/share/rime-data/ 文件夹找到,也可以自定义,见下文。
以 .schema.yaml 为后缀的是输入方案,以 .dict.yaml 为后缀的是方案对应的词库文件。
schema_list 段中 - schema: 后的字符串必须与 .schema.yaml 前的文件名相同。
- 现在保存 default.custom.yaml 文件,验证第一阶段改造成果。文中各条目的含意见文末我的default.custom.yaml
- :w vim 中保存文件操作
- 右键点击任务栏输入法图标,在弹出菜单中选择〔重新布署〕
- 现在当切换到中州韻时,可选择五笔进行输入。
说明:default.custom.yaml 文件是对 /usr/share/rime-data/default.yaml 补丁(或覆写文件),rime 在重新布署时,会将 default.custom.yaml 中 patch: 段下的条目覆盖 /usr/share/rime-data/default.yaml 中的相应条目,没有被覆盖的条目保存原样,再应用至 ~/.local/share/fcitx5/rime/build/default.yaml(真正发挥作用的文件)
在default.custom.yaml中修改的条目,对所有在schema_list 段中列出的方案发挥作用,即是全局设置,其优先级低于方案自身的设置。 - 在文件中所有行行首增加两列空格,在 vim 中操作
-
一、感谢
本改造使用脚本主要取自以下网址,在此表示感谢。
① https://github.com/KyleBing/rime-wubi86-jidian
② https://gitlab.mintimate.cn/Mintimate/oh-my-rime
③ https://github.com/happyDom/dyyRime
二、免责申明:
本方案仅在deepin23rc2中测试通过,其它系统请谨慎使用。因使用本方案造成的一切后果,与本人无关。
三、改造成果:
原五笔 86 方案,〔z〕键只有输入拼音反查五笔的功能,现在保留此功能的基础上添加了以下几项功能
8 位数字前 4 位,表示年份,农历只能在 1899~2100 之间,公历无此限制
8 位数字中间 2 位,表示月份,如果不足 2 位,则补 0
8 位数字后 2 位,表示日期,如果不足 2 位,则补 0