鼠须管输入法

以前在windows下一直使用google拼音输入法,总是关闭「词频调整」和「记录用户自造词」这2个功能,这让我在全拼音输入下能获得固定的词语位置,从而提高一点输入速度。当然,还是因为转不了五笔,会拼音不会字形。而在mac下,也是由于这个「词频」的问题,我一直使用系统自带的输入法。但在较多软件下,自带的拼音输入法总会卡顿,甚至出现彩色小气球,用起来实在是差强人意。

直到最近使用上「鼠须管」这个开源的输入法,取名:老鼠的胡须做成的毛笔,而不是:老鼠需要管理……当然,还是说英文名吧:Squirrel。

在打字过程中,其给予的反馈速度实在是太让人惊讶了,只此一点就足够让我继续使用。

看了2天说明文件、配置文件等等……觉得我就2点基本需求:

  1. 速度
  2. 固定词频

虽然大多数人喜欢动态词频,但还是有「极少数人」想要固定不变的词语位置。

鼠须管有2个参数:

  1. sort,可以取值:by_weight或original。
    表示一个词典文件,在第一次加载时,是根据词典文件中每个词语的频率(by_weight)来排序,还是根据词典文件中每个词语的默认位置(original)来排序。爱范儿的文章提到「sort: by_weight」可以影响词频的调整,受其影响,我尝试了「sort: original」n次都未能关闭词频。而这个参数,其实只在加载时才生效,后续的输入,后续的词频,都跟它没关系了。
  2. translator/enable_user_dict,设置true或false。
    这才是正确的参数,设置为false,表示不使用用户的字典文件。 输入法默认会记录用户的自定义词语,保存到一个用户字典文件中。 关闭这个功能后,输入法显示的词语,则是我所期望的:固定位置。

当然,知道了参数,也得理解如何配置。

默认使用的是luna_pinyin这个输入模型,新建一个patch文件来保存用户自定义选项(我喜欢这种追加配置的方式:patch):

popozhu ~/Library/Rime$ cat ~/Library/Rime/luna_pinyin.custom.yaml
# luna_pinyin.custom.yaml
#
patch:
  translator/enable_user_dict: false

luna_pinyin这个模式的使用的默认配置文件是:~/Library/Rime/luna_pinyin.schema.yaml,新建一个配置文件:~/Library/Rime/luna_pinyin.custom.yaml,追加配置项目translator/enable_user_dict: false

至此,已经满足我的使用需求了。

总的来说,这个输入法由于没有图形配置界面,修改配置文件,需要知道:1. 使用哪个参数能达到定制的功能, 2. 修改哪个配置文件, 3. 最好的教程当然是google code上的wiki。

非常nice的一点是,修改配置时不是直接在自带的原配置上开刀,而是patch的方式进行追加和覆盖,因为后续升级或重新安装,自带的原配置文件会被还原,用户的个性化配置就会丢失;另外也支持把配置文件同步到指定的目录(当然是丢到dropbox目录下),确保配置文件不会丢失。



– EOF –

Categories: mac
Tags: mac