rime的Linux配置
rime 是一个开源的跨平台输入法引擎,功能和可定制性非常强大,需要通过修改配置文件来设置,有一定门槛。
在 windows 下是小狼毫, MacOS 下是鼠须管,在 Linux 下,根据挂接输入法框架的不同,分为 ibus-rime 和 fcitx-rime。选用对应的就好。定制化方案是通过配置文件来修改的。
安装
下以 debian 系的 ibus 安装为例。
1 | sudo apt-get install ibus-rime |
安装完毕后,在设置的语言-输入源中添加 rime 输入源。
为了管理输入方案配置,安装管理工具
1 | curl -fsSL https://raw.githubusercontent.com/rime/plum/master/rime-install | bash |
安装双拼
1 | sudo apt-get install librime-data-double-pinyin |
配置
配置文件的加载流程:
- ibus 启动
- rime 启动 开始去
.config/ibus/rime
或.config/fcitx/rime
下去查看default.yaml
是否存在,存在就使用这个文件进行配置 - 如果上边没有找到
default.yaml
则去/usr/share/rime-data
中取回所有默认配置 - 然后查找是否有自定义配置,如果有,就在默认的基础上打补丁,使自定义配置添加入
default.yaml
中 - 启动完成,配置生效
其中,.config/ibus/rime
或 .config/fcitx/rime
会有几个文件比较特殊这里说明下,
default.yaml
:这里最后的部署整合到一起的配置文件,不要在这里写配置default.custom.yaml
:在这个文件中,我们可以创建自定义的全局配置,需要自己创建installation.yaml
:安装时自动创建的配置文件输入方案名.schema.yaml
:输入方案的默认配置文件输入方案名.custom.yaml
:仅对指定输入方案的配置进行修改的配置文件- 其余的均为输入方案生成的,可以不管
symbols.yaml
:这个文件是符号相关的设置
双拼
添加配置文件,路径:/home/user/.config/ibus/rime
,添加 defaule.custom.yaml
内容:
1 | patch: |
简体
添加 double_pinyin_flypy.custom.yaml
,配置使得简体优先。
1 | patch: |
如果是原生的输入法,则在输入界面按 F4 选择简体即可。
横排
添加 ibus_rime.yaml
或 ibus_rime.custom.yaml
,部署没反应就添加另一个,反正这两个必有一个可用。此项配置选词列表横排显示。
1 | style: |
同步
编辑 installation.yaml, 空白行填入 sync_dir: ‘同步目录’,然后修改 installation_id 的值为一个有意义的名字。Rime 执行同步时将会导出所有的配置文件和用户字典到 ~/同步目录/installation_id 文件夹下
nstallation.yaml 配置如下:
1 | distribution_code_name: "ibus-rime" |
执行同步后将会导出配置和用户字典在 ~/RimeSync/ibus-rime 文件夹下。
其中的 luna_pinyin.userdb.txt 文件就是明月拼音的用户字典文件(双拼方案是基于明月拼音的,使用明月拼音的词典),它记录了你的词频等信息,词库养得越久越好用。
要养成经常同步并备份的好习惯!
词库
rime 提供的词典管理工具是 rime_dict_manager,可以导入导出用户词库
导入用户词库
导入方法:
在 rime 的配置目录下执行 :
1 | rime_dict_manager -i 词典名 词典文件 |
对于明月拼音(以及双拼),使用的词典是 luna_pinyin,所以命令应该是:
1 | rime_dict_manager -i luna_pinyin 词典文件 |
注意:这个工具不会搜索 rime 的配置文件目录位置,只是在当前目录下生成转化的文件,所以必须在 rime 的配置文件目录下使用这个工具才能有效果!
导出用户词库
一般不需要手动进行这个操作,因为同步的时候会导出用户词库
导出方法:
在 rime 的配置目录下执行:
1 | rime_dict_manager -e 词典名 输出的词典文件名 |
模糊音
编辑输入法对应的文件,如小鹤双拼 double_pinyin_flypy.schema.yaml
文件,在 speller/algebra 下的 xform 字段之前添加对应的模糊音设置。视需求添加。
1 | patch: |
皮肤配色
如果是 ibus ,那更改不了配色,ibus 的配色是与系统主题一致的,如果是 fcitx ,在 custom 配置里修改即可。
重新部署
点击部署或 ibus-daemon -drx