更新

  • 2019/03/15 词库改为极点五笔十周年版本
  • 2019/01/20 初次发布

介绍

鼠须管在 2019/01/01 发布了新版本,与 macOS Majove 兼容性更好了。

2015年时使用过一段鼠须管,但是五笔字库有一些问题,再后来一直使用的是清歌五笔输入法,这次尝试换回鼠须管再试试。

Windows

请参考 小狼毫输入法 五笔定制 - 狂飙

环境

  • macOS 10.14
  • Squirrel 0.10.0

安装

1
brew cask install squirrel

安装完成并添加完输入法,如果输入法列表中不存在鼠须管,那么需要重启或注销电脑。

配置

用户目录

如果之前安装使用过鼠须管,那么强烈建议删除原有用户配置目录,旧版本的配置在新版本上可能会有问题,导致部署失败。

1
rm -rf ~/Library/Rime

删除目录后可以再次点击 鼠须管 | 重新部署 即可再次生成用户目录。

五笔词库

1
2
cd ~/Library/Rime
curl -fsSL https://git.io/rime-install | bash -s -- wubi pinyin-simp

单字模式

自带码表

由于码表使用的是一行一项,而不是将相同码的合并到一行中;先是文字,再是码,最后是注释。 处理方案就是找到文字中不是一个字的删除掉。 使用 vim 打开文件 wubi86.dict.yaml,输入 :40,$ g/^\S\{2,}/d 将所有不是单字的码项全部删除保存即可。

单字模式 wubi86.dict.yaml 百度网盘下载链接

极点五笔十周年词库

由于 Rime 默认的五笔词库加入了词频,导致有些字的简体与繁体顺序出现了错误。

  • utem 第一位是 ,第二位才是
  • tvfh 第一位是 ,第二位才是

五笔 86 版本来就是用来处理简体字的,大部分人应该都是使用五笔输入简体字的,所以我认为不应该让繁体字排在简体字之前。

词库重新使用极点五笔十周年版本导出重新制作,并同时增加单字库以方便只输入单字的用户。

制作方法:

  • 极点五笔输入法 - 官方网站 下载极点五笔十周年版
  • 在 Windows 7 电脑或虚拟机上安装后,打开选项导出系统词库
  • 使用 studyzy/imewlconverter: 一款开源免费的输入法词库转换程序 将其转换为 Rime 小狼豪版本
  • 将原有 wubi86.dict.yaml 码表前面的配置拷贝到新码表中,同时将 sort: by_weight 改为 sort: original 以保证码表顺序
  • 单字模式需要使用 vim 打开文件 wubi86.dict.yaml,输入 :40,$ g/^\S\{2,}/d 将所有不是单字的码项全部删除保存即可

下载完成后复制到用户目录中,打开输入法执行重新部署即可生效。

平台及皮肤配置

由于默认配置中启用了很多应用默认英文状态,而我使用的配置中禁用了中英文切换,通过切换输入法切换中英文,所以需要将自带的应用默认英文状态禁用。

squirrel.custom.yaml

1
2
3
4
5
6
7
patch:
  app_options:
    {}
  style:
    color_scheme: mojave_dark
    horizontal: true
    inline_preedit: true

其他配置

所有其他配置直接照搬 小狼毫输入法 五笔定制 - 狂飙 中的内容:

default.custom.yaml

1
2
3
4
5
6
7
8
9
patch:
  "ascii_composer/switch_key":
    Shift_L: noop
    Shift_R: noop
  schema_list:
    - {schema: wubi86}
  "key_binder/bindings":
    - { when: has_menu, accept: semicolon, send: 2 }
    - { when: has_menu, accept: apostrophe, send: 3 }

wubi86.custom.yaml

1
2
3
4
5
6
patch:
  translator/enable_user_dict: false # 关闭词频调整
  translator/enable_sentence: false # 关闭句子输入
  speller/max_code_length: 4 # 最长4码
  speller/auto_select: true # 顶字上屏
  speller/auto_select_unique_candidate: true # 无重码自动上屏

仓库

问题

如果配置输入法时当前输入窗口如 VSCode 表现有异常(如输完一个字符后回退无法删除),可以尝试重启当前程序后重试。