WithdewHua 1722 words 4 minutes to read

TOC


本文最后更新于2019-01-30,若有失效或者错误内容请留言或者通过其他方式联系我,尽可能及时更新。
欢迎关注 Telegram 频道


前言

输入法在日常使用中还是占了很高的比重的,而我不想使用搜狗、QQ 等输入法,所以转向了跨平台的 Rime 输入法,就是第一次配置稍微有点麻烦,但是配置好了之后的使用还是挺方便的。以下记录我自己参照别人的配置弄的一份配置(因为是许久以前弄的了,没找到原文章地址,没法贴出来了,感谢原作者)。

官方参考文档:定制指南

中州韵配置

中州韵是 Rime 在 Linux 平台下的前端实现,我使用的是 Deepin,为防止出现乱七八糟的问题,我先把自带的输入法以及 fcitx 输入法框架全给卸载了。首先尝试了 ibus-rime,但是不知道什么问题,一直没法成功输出中文,卸载后又重新尝试了 fcitx-rime 并且成功。

安装 Fcitx-rime

sudo apt install fcitx fcitx-rime -y

安装好后打开输入法配置,添加中州韵。

自定义

添加小鹤双拼

懒得用官方的 plum 来添加,直接下载了double_pinyin_flypy.schema.yaml文件,放置在~/.config/fcitx/rime文件夹下即可。 提供该文件的gist 地址

创建配置文件

以下提到的配置文件皆放置或创建在~/.config/fcitx/rime文件夹下。

  • default.custom.yaml

内容参考如下:

patch:
  schema_list:
    - { schema: double_pinyin_flypy } # 我只添加了小鹤双拼,需要其他的可以添加

  "menu/page_size": 6 # 候选栏个数

  "switcher/hotkeys":
    - "Control+Shift+F8" # 切换快捷键

  "ascii_composer/switch_key":
    Caps_Lock: noop
    Control_R: clear # 字符被清除,同时RIME输入状态切换为英文输入
    Control_L: commit_text # 文字上屏,同时RIME切换为英文输入
    Shift_L: commit_code # 左Shift上屏编码并切换为英文状态,inline_ascii 设定在有输入时不能切换至英文状态
    Shift_R: inline_ascii # 不上屏,字符转变为英文输入,按Enter键英文字符上屏,之后默认还是中文输入
  • double_pinyin_flypy.custom.yaml

该文件是对小鹤双拼输入方案的自定义补充,内容参考如下:

patch:
  # 标点及特殊表情,引入 symbols.custom.yaml 文件,设定触发条件
  "punctuator/import_preset": symbols.custom
  "recognizer/patterns/punct": "^/([a-z]+|[0-9])$"

  # 输入双拼码的时候不转化为全拼码
  translator/preedit_format: {}

  # 分号上屏二候选词;引号上屏三候选词
  "key_binder/bindings":
    - { when: has_menu, accept: semicolon, send: 2 }
    - { when: has_menu, accept: apostrophe, send: 3 }
  # 更改‘西文’为‘英文’,‘增广’为‘扩展集’
  switches:
    - name: ascii_mode
      reset: 0
      states: ["中文", "英文"]
    - name: full_shape
      states: ["半角", "全角"]
    - name: ascii_punct
      states: [",。", ",."]
    - name: extended_charset
      states: ["通用", "扩展集"]

以上引入的symbols.custom.yaml文件太长了就不贴出来了,具体内容可见我的gist,可以自己根据需要进行修改。

修改同步文件夹

打开~/.config/fcitx/rime下的installation.yaml文件,添加或修改内容参考如下:

installation_id: "withdewhua-deepin" # 可以自定义 id 用来区分不同的电脑上的配置
sync_dir: "/media/withdewhua/资料/RimeSync" # 同步文件夹,可以将其加入到同步盘中用于同步

以上完成后,重新部署即可使用,点击同步可以进行文件夹同步。

增加皮肤

默认的三个主题不怎么好看,上网找了一圈,找到了一个皮肤,暂时用着,如需使用,可以下载压缩包解压后将文件夹放置在~/.config/fcitx/skin文件夹下(若无则创建一个)。

小狼毫配置

小狼毫是 Rime 在 Windows 下的前端实现。

安装小狼毫

下载安装:下载地址

自定义配置

这部分可以参考上面中州韵的自定义部分,基本一样。可以直接复制到小狼毫的用户文件夹下,但是installation.yaml需要作出一点更改:

installation_id: "withdewhua-win" # 自定义 id,便于区分
sync_dir: "E:\\RimeSync" # 同步文件夹,可以将其加入到同步盘中用于同步

还可以创建weasel.custom.yaml文件,我这部分自定义不多,内容如下:

patch:
  "style/color_scheme": so_young # 皮肤
  "style/horizontal": true # 水平候选栏

同样地,修改后需要重新部署才能够生效。

其他

关于同步

多个平台可以用同步盘(例如坚果云)来进行同步,用不同的 installation_id 来进行区分,当点击同步后,对于同步文件夹下不同 id 文件夹下的词库,Rime 会对每个文件夹下的词库文件进行处理,这样可以保证自己在不同平台的词库文件保持同步。

关于词库

可以使用深蓝词库转换将其他软件的词库转换成 Rime 可用文件,但是由于我喜欢自己养词库,所以这个就没弄了。 具体可以参考教程〔新手推荐敎程〕关于导入词库及「深蓝词库转换」的正确操作方法

官方扩充词库:Rime 擴充詞庫,这个可以弄下实现简单的中英文混输等等,也不复杂,按照 README 中的说明添加即可。