0
五笔双键配置案例详解(一) 准备篇
boboIqiqi edited this page 2016-05-14 17:10:45 +08:00
This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

五笔双键配置案例详解(一) 准备篇

这是我认识同文和小狼毫以来,配置的第一个输入方案。感谢全程有@xiaoqun2016和@osfans老大的细致而耐心的指导。 记下整个过程,方便后来者学习。 通过本案例,你可以学到:

  • 小狼毫的一般配置和调试流程
  • 小狼毫模糊音的使用
  • 同文键盘的配置和对已有键盘布局的修改
  • 键盘的切换

一般的调试流程

"工欲善其事,必先利其器"。搭建好下开发环境,使用良好的配置工具,做事可以事半功倍。

文本编辑器

我使用的是gVim在Windows下。 Vim编辑yaml文件有很多好处:

  • Vim自带了yaml文件的语法高亮方便查看
  • 小狼毫自带的yaml文件开头都配有vim的modeline行会自动设置好缩进等相关选项方便编辑
  • Vim本身也很强大使用范围广教程多而且开源免费

调试流程

  1. 将你要反复修改或者反复打patch修改的yaml文件复制一份放到你的工作目录(这样防止修改错了需要回厂)
  2. 在工作目录创建XX.custom.yaml文件(如果已有就不要创建了) -- 建议不要在原文件上修改,而是通过打patch方法修改
  3. 有两个批处理脚本如下,你可以直接复制过去使用
:: rime.bat
copy wubi86_double_key.schema.yaml %appdata%\rime
copy wubi86.dict.yaml %appdata%\rime

start WeaselDeployer.exe /deploy   ::重要的是这句需要将小狼毫的安装目录添加到path环境变量中

rem 或者写成这样
rem "C:\Program Files\Rime\weasel-0.9.14\WeaselDeployer.exe" /deploy
pause

如果是在手机上调试同文输入法,则使用下面的:

:: trime.bat
adb push trime.yaml /sdcard/rime
adb push trime.custom.yaml /sdcard/rime
adb push wubi86_double_key.schema.yaml /sdcard/rime
adb shell am broadcast -a com.osfans.trime.deploy
pause

这样做的好处就是每次修改都相当于把系统文件恢复到你打patch之前的状态你打patch造成的错误不会累积。

定制输入方案

我要实现的键盘效果如下所示:

五笔双键

实现效果类似九宫格,但是因为一个键上只有两个键同时又保留了电脑上的键盘布局。所以,保留了五笔的输入模式。

大致的步骤是(这也是本系列文章的标题):

  1. 先复制wubi86的输入法方案,实现自己的方案
  2. 添加模糊音,实现双键方案
  3. 对双键方案进行调整完善(码表共享和词频调整)
  4. 在手机上定义双键键盘,实现中文输入
  5. 定义键盘切换,实现英文输入
  6. 对输入方案优化 符号选2-3候选字等等

13都是在电脑的小狼毫进行调试46则是在手机的同文输入法上进行调试。