我的需求是需要一套跨平台的输入方案:
因此,我选择了 Rime。
0、安装
先按系统平台安装Rime,本笔记以Windows平台/五笔输入方案为例 (配置下载,提取码 1024.):
下载安装小狼毫 Weasel和编辑器 visual studio code。保证文件UTF-8编码
安装Rime之后,有默认的预置输入方案,各输入方案切换初始快捷键是Ctrl+~
。
如果没有适合自己的输入方案,看完本笔记第2、3、4章节后,在浏览器中打开Plum项目,Ctrl+F
查找并下载相关输入方案到用户配置目录,重新部署。
如:查找wubi
,打开rime-wubi项目,点绿色按钮Download ZIP
到桌面解压,把几个*.yaml
后缀文件剪切到%appdata%\Rime
(复制,Windows+R
运行中粘贴回车即可进入) 目录,重新部署。
Plum 是 Rime 配置管理器和输入模式库。
1、认识“Rime”
要配置和操控 Rime,首先要知道它是什么,
Rime:
一套文字输入解决方案,由基础引擎*、跨操作平台发行*、多种输入方案*组成,
支持“拼音、双拼、注音、声调、五笔、仓颉”等音码和形码输入;
支持“吴语、粤语,中古汉语”等多种方言拼音;
支持 Windows、Linux、Android、Mac OS X 等作业平台。
- ibus-rime → Linux
- Weasel/小狼毫 → Windows
- Squirrel/鼠须管 → Mac OS X
- 同文輸入法 → Android
繁体拼音能正确的输入繁体字。
上面有标*号几个部分,就是我们要配置调教的部分。
2、认识“部署”与“同步”
每当更改了配置文件,就要进行一次部署以生效预期功能,同时执行一次同步以备份相关配置。
Windows 部署:
在开始菜单中找到
小狼毫輸入法 → 【小狼毫】重新部署
,执行即生效;在
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\小狼毫輸入法
中执行【小狼毫】重新部署
;如果配置中有开启托盘图标,右键选择
重新部署
。
其它保作系统更简单,如iBus在输入法切换下拉菜单即可部署
,鼠鬚管在系统语言文字选单中选择重新部署
同步亦然,这里同步只是根据用户配置目录installation.yaml
中的installation_id
和sync_dir
生成了配置和词典文件,至于同步之后备份在何处,是需要用户自己安排的,如各SaaS厂商的云盘。
3、认识“源文件目录”和“用户配置目录”
“源文件目录”和“用户配置目录”是整个输入方案的配置文件所在目录。
输入方案源文件目录,升级或重装会被替换,用户不能修改:
1 | 【中州韻】 /usr/share/rime-data/ |
输入方案用户配置目录,用户可以部分修改:
1 | 【中州韻】 ~/.config/ibus/rime/ |
4、认识“用户配置目录”数据文件分布
数据文件和目录在各版本中可能会有不同。
主要文件
default.yaml
,全局设定weasel.yaml
,发行版设定installation.yaml
,安装信息(可配置同步目录)user.yaml
,用户状态信息*.schema.yaml
,输入方案*.dict.yaml
,输入方案配套的词典源文件*.custom.yaml
+,用户对Rime全局配置、各输入方案配置、自制输入方案等定制文件
用户配置同步目录及词典文件
*.userdb
,Rime记录用户输入习惯的目录文件UUID/
,用户配置同步目录UUID/*.userdb.txt
,Rime生成的用以同步的用户词典
Rime编译生成的二进制文件:
build/*
*.prism.bin
,棱镜文件*.reverse.bin
,反查词典*.table.bin
,固态词典
5、折腾
要折腾的不是很多,普通用户安装即用,我折腾它主要是按键部分和我开发工具冲突,还有增强输入方案。
我们要配置四个文件,因为以后要升级,不能直接在原作者默认文件内修改和调整,所以要这样建立文件关联:
- 基础引擎框架配置
default.yaml
→default.custom.yaml
,输入法按键、方案预选等全局设定 - 输入方案配置
wubi86.schema.yaml
→wubi86.custom.yaml
,每种形码、音码输入方案都可以单独配置 - 增强输入方案配置
symbols.yaml
→symbols.custom.yaml
,如: /jq 将调用二十四节气名 - Windows发行版配置
weasel.yaml
→weasel.custom.yaml
,如进入相关应用程序,转换为英文状态
我进行的配置有:
Control+Alt+F8
调出输入方案设定,原来的Ctrl+`
会与大部分软件的关键按键冲突,
、.
输入时左右翻页Enter
清屏,;
、'
,输入时第二、三候选词选定- 因为经常编码和用Markdown语法,很多字符为英文状态下字符,如
[]()
等 /
用来触发特殊字符输入,如/fh
、/0~9
、/jt
等,具体参考symbols.custom.yaml
文件Shift+Delete
或Control+Delete
(MacShift+Fn+Delete
)删除候选词
5.1 目的
- 覆盖原默认配置
- 选择和扩展功能
5.2 调教
- 先三分钟了解一下 yaml 配置文件语言
- 打开配置目录:Windows + R :
$ %appdata%/rime
- 用 VS Code 编辑器新建四个文件:
default.custom.yaml
,wubi86.custom.yaml
,symbols.custom.yaml
,weasel.custom.yaml
,这四个文件配置完可以备份一份,方便在其它计算机上用。
5.2.1 基础引擎框架配置 :default.custom.yaml
1 | # 此文档是对 rime 基础引擎框架配置 |
5.2.2 输入法配置 :wubi86.custom.yaml
1 | # 此文档是对输入法的配置 |
5.2.3 Windows操作平台配置:weasel.custom.yaml
1 | # 此文档是对rime在Windows平台上的配置 |
5.2.4 增强输入方案配置:symbols.custom.yaml
直接从原作者复制内容过来,进行以下修改:
1 | # / 用来触发增强输入,如: /jq 将调用二十四节气名 |
代码过多就不贴了;
配置完重新部署,并执行同步以备份相关配置文件。
6、存在问题与选择
操作存在极小可能的不稳定性,以及一些兼容性问题,在权衡了隐私性、调教性后,我能接受。
开始菜单中,将“小狼毫算法服務”、“【小狼毫】重新部署”和“【小狼毫】用戶資料同步” Pin to Start,方便应对不稳定性。
扩展阅读与资源:
(本篇结束)