Rime是一款完全开源,而且功能强大的输入法软件。其在windows平台的名称叫小狼毫。而我前几天惊奇发现这款输入法后,决定研究一下。
首先是体验,从官网下载,然后安装,发现确实很强大,支持包括拼音、五笔在内的很多种编码方案,而且有较多的界面可以选择,也可以自己定制界面。
不过由于win10兼容性,我发现安装小狼毫后任务栏和开始菜单点击没有反应了,而且系统还不停发出通知提示音,感觉很不爽。
其实我一直在找一款windows平台上比较成熟的开源输入法,但目前为止只发现小狼毫是足够满意的。本着一向强大的好奇心,我决定自己改造这个输入法,实现深度定制。
于是,就有了下面的编译总结:
编译 weasel 有问题的地方:
1. Build.bat 第97到103行:
copy %work%\brise\essay.txt output\data\
copy %work%\brise\default.yaml output\data\
copy %work%\brise\symbols.yaml output\data\
copy %work%\brise\preset\*.yaml output\data\
copy %work%\brise\supplement\*.yaml output\data\
if not exist output\expansion mkdir output\expansion
copy %work%\brise\extra\*.yaml output\expansion\
原因:
Breasel\brise\ 目录为空。
这个目录源文件本来也是空的,里面存放着 .yaml 的字库。可以从小狼毫的官方安装程序中得到,手动放到 output\data\ 目录即可。或者从 https://github.com/rime/brise 这里下载。
编译 weasel 总结:
1. 我的电脑是win 10 专业版,64位;
2. 安装 vs 2015;
3. 安装 cmake 64位, git 64位;
4. 下载 boost,然后解压缩;
5. 下载 weasel 和 librime ,解压缩 weasel ,再解压缩 librime,把解压缩后的 librime 放到 weasel\librime\ 目录中;
6. 注意:boost 和 weasel 解压缩后的文件请放在同一个磁盘里,否则后面会出现问题;
7. 下载 brise,解压缩后放到 weasel\brise\ 目录中;
8. 参考:https://github.com/rime/weasel/blob/develop/INSTALL.md
9. 按7要求修改 weasel\librime 中的配置文件,再先后执行命令:build.bat boost , build.bat thirdparty , build.bat librime ;
10. 按7要求修改 weasel 中的配置文件,再执行命令:build.bat all ;
11. 如果编译过程中没有报错,则进入 weasel\output\ 进行打包操作;
12. 要先安装 NSIS 打包软件,为了方便,同时安装 HM NIS Edit 这个软件;
13. 用 HM NIS Edit 打开 weasel\output\ 目录里的 install.nsi ,然后点击编译;
14. Install.nsi 可能会出现中文乱码,这是因为这个文件采用了 unicode 编码,所以先用 notepad++ 打开,再复制到 HM NIS Edit 中,再保存就没有问题了;
15. 编译后,在 weasel\output\archives\ 生成安装包,运行安装即可;
16. 由于 win10 兼容性问题,所以安装后到程序安装目录把 WeaselServer.exe 设置成兼容 windows 7 。
炫耀几张经过我轻度改造后的小狼毫输入法: