介绍#
rime 是一个相对来说比较好用的输入法(就我自己看来,虽然说也有其他大佬觉得这个已经是很久以前的了,并不值得现在进行提倡)
就我个人而言我都是用他来实现双拼和全拼的使用。一般来说 Windows 上的双拼可以直接使用微软输入法进行实现,直接改注册表即可,方便又简单
而 rime 的实现则就相对复杂起来了,需要一些配置文件。
文件#
default.yaml#
这个文件是 rime 的默认配置,里面记录着其自带的所有的输入法,这就是为什么刚用 rime 时会有那么多方案选项。这个文件一般位于 build 文件夹中,Windows 和 Ubuntu 下都是如此。
但这里有一点很重要,就是在 Ubuntu(22.04LTS) 下,使用的是 fcitx5-rime 的时候,这个文件在 /usr/share/rime-data/
和 ~/.local/share/fcitx5/rime/build
中各有一份。
default.custom.yaml#
这个文件也是配置文件,与上面不同的是,一般认定(其实不用遵守也行)不篡改默认配置文件,如果想要自定义即可在这个文件中进行修改,这个文件里面的配置具有更高的优先级,可以覆盖上面的相同的配置。这个文件的位置有讲究,不能随便在一个文件夹中创建,否则将部署失败。
default.custom 里必须要写 patch 表示是上面文件的补丁才行,不然无效。
具体部署规则#
这里以 fcitx5-rime 为例(事实上 ),具体的部署规则是这样的,在/usr/share/rime-data/
中有着其原始的数据,即使用apt下载时就是直接解压到了这个位置,当然不同系统apt下载解压的位置可能不一样,但我们就是认这个apt的源文件解压位置。这里还有个build文件夹,在这个文件夹中有着几乎所有的输入法的.bin .txt .yaml 配置文件和执行程序以及词典。当然像双拼这种应该还需要另外进行下载,使用 sudo apt install rime-data-doublepin
即可,同样是会解压在这个位置。
只有这里建立的 default.custom.yaml 才会有效,而在~/.local/share/fcitx5/rime/build这条路径下的,则没有这个效果。并且在.local 这个路径下的default更改也没用,因为每次部署时这个default本身时usr目录下的那个 default 和 default.custom 的叠加组合。
另外我们还需要将usr路径下的相关文件复制过去,例如我要小鹤双拼,我就需要将这里的build文件夹下的(其中会有所有的输入法的相关文件)double_pinyin_fly.schema.yaml
和他的bin文件以及txt文件都复制到.local路径里的那个build目录下。
所以我在 default.custom.yaml 里记录的是
1 | patch: |
然后我将下面这些文件从 /usr/share/rime-data/
复制到 ~/.local/share/fcitx5/rime/build
目录下,然后重新部署大功告成。
1 | double_pinyin_flypy.prism.bin |