学习rime

30分钟搞定 自由输入法RIME简明配置指南

2019-07-11  本文已影响0人  XNOM

为什么选择RIME

输入法是一种工具。工具千千万万,好工具唯趁手耳。RIME恰恰是这些工具中一个特殊的存在。

之所以说「特殊」,原因在于,绝大部份工具,长什么样、能实现什么功能,出厂即定型,唯有一些自定义选项,也是出厂即以划定的框框。然而千人千面,每个人对于工具的需求都是不同的,这些不同的需求,往往都是细节上的不同。这是普通输入法工具无法满足的。

而RIME则不然。本质上,RIME只是一个输入法引擎,你需要什么功能、你需要什么样的输入方案、你在输入细节上有什么需求,都可以通过自定义来实现。它能实现你在其他输入法中无法、不能实现的功能,最终把它打磨成你想要、趁手的样子。

也正是因为RIME的这个优点即是它的缺点——高度定制化带来的高准入门槛。定制困难劝退了一大批人。

本文希望,通过一些有逻辑顺序、 相对简单的配置方法,帮助有定制化输入法需求的人快速入门,起码先实现80%的需求,再慢慢学习、雕琢,使它成为自己想要的样子。

总结

如何安装RIME

资源:

  1. RIME安装包下载
  2. 输入方案下载
  3. rime_pro增强包下载

如何定制RIME

关于如何定制,实际上,网络上可供搜罗的教程很多,每个人都有自己的定制。正如上文所说,千人千面。所以,搜罗这些教程未必能满足于自己的需求。不过,前人栽树后人乘凉,我们可以利用高手大神做好的适合大部分人群的配置文件来进行个人定制化。

上文3Rime_pro增强包就是这样一份全面的配置。

需要事前了解的常识

在进行这一步之前,需要了解几条常识:

现在开始配置Rime:

  1. 解压Rime_pro软件增强包,并把里面的文件拷贝到 ~/Rime (此处是上文所述指定用户资料夹),覆盖即可。
  2. 请注意,该增强包在最新版小狼毫不能很好地支持小鹤双拼方案,故而,需首先将double_pinyin_flypy.custom.yaml文件中的内容清空。
  3. 现在,来配置小鹤双拼方案。将如下代码,复制黏贴进入double_pinyin_flypy.custom.yaml文件。
patch:

  # 載入朙月拼音擴充詞庫
  "translator/dictionary": luna_pinyin.extended

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

  #载入custom_phrase自定义短语
  engine/translators:
      - punct_translator
      - reverse_lookup_translator
      - script_translator
      - table_translator@custom_phrase #表示调用custom_phrase段编码
      - table_translator
  custom_phrase:
    dictionary: ""
    user_dict: custom_phrase
    db_class: stabledb
    enable_completion: false
    enable_sentence: false
    initial_quality: 1

  #  符号快速输入和部分符号的快速上屏
  punctuator:
    import_preset: symbols
    half_shape:
  #      "#": "#"
      '`': ["·","`"]
  #      "~": "~"
  #      "@": "@"
  #      "=": "="
  #      "!": "!"
  #      "/": ["/", "÷"]
      '\': "、"
  #      "'": {pair: ["「", "」"]}
  #      "[": ["【", "["]
  #      "]": ["】", "]"]
  #      "$": ["¥", "$", "€", "£", "¢", "¤"]
  #      "<": ["《", "〈", "«", "<"]
  #      ">": ["》", "〉", "»", ">"]

这些代码的含义,已经有详细注释说明了。如不需要某项自定义,将其注释掉就可禁用了。 如果需要某些自定义,可以找到相关教程,添加相应的代码段即可。

注意:

  1. 现在,来配置扩展词库。打开luna_pinyin.extended.dict.yaml文件。找到如下代码段。
---
name: luna_pinyin.extended
version: "2014.10.28"
sort: by_weight
use_preset_vocabulary: true
#此處爲明月拼音擴充詞庫(基本)默認鏈接載入的詞庫,有朙月拼音官方詞庫、明月拼音擴充詞庫(漢語大詞典)、明月拼音擴充詞庫(詩詞)、明月拼音擴充詞庫(含西文的詞彙)。如果不需要加載某个詞庫請將其用「#」註釋掉。
#雙拼不支持 luna_pinyin.cn_en 詞庫,請用戶手動禁用。
import_tables:
  - luna_pinyin
#- luna_pinyin.cn_en
  - luna_pinyin.computer
#- luna_pinyin.emoji
  - luna_pinyin.hanyu
#- luna_pinyin.kaomoji
  - luna_pinyin.movie
  - luna_pinyin.music
  - luna_pinyin.name
  - luna_pinyin.poetry
  - luna_pinyin.sgmain
  - luna_pinyin.i
#
  - f_myphrases
  - f_mysecretphrases
...

将luna_pinyin.cn_en禁用。禁用的方式很简单,在相应代码行前加上#将其注释掉即可。当然,全拼用户请跳过这步。这些词库,大家根据需要禁用或启用。这里我禁用了两个emoji词库。

  1. 现在,来配置自定义短语。在文件夹中,新建文本文档,更名为:Custom_phrase.txt。复制如下代码段到这个文档。
# Rime table
# coding: utf-8
#@/db_name custom_phrase.txt
#@/db_type tabledb
#
# 用於【朙月拼音】系列輸入方案
# 【小狼毫】0.9.21 以上
#
# 請將該文件以UTF-8編碼保存爲
# Rime用戶文件夾/custom_phrase.txt
#
# 碼表各字段以製表符(Tab)分隔
# 順序爲:文字、編碼、權重(決定重碼的次序、可選)
#
# 雖然文本碼表編輯較爲方便,但不適合導入大量條目
#
# no comment
xxx@gmail.com   gmail   1

以第一条gmail为例,根据文字、編碼、權重的先后顺序,按照每行一条的格式,输入你的自定义短语。注意,各个字段之间以制表符(tab)分隔,不是空格!

  1. 最后,在开始菜单【小狼毫】重新部署即可。

现在开始配置Rime皮肤:

  1. 打开weasel.custom.yaml文件,若没有,则新建。
  2. 复制如下代码段到该文件。
customization:
  distribution_code_name: Weasel
  distribution_version: 0.14.3
  generator: "Weasel::UIStyleSettings"
  modified_time: "Thu Jun 27 17:32:21 2019"
  rime_version: 1.5.3

patch:
  "style/display_tray_icon": true
  "style/horizontal": true #横排显示
  "style/font_face": "Microsoft YaHei" #字体
  "style/font_point": 13 #字体大小
  "style/inline_preedit": true # 嵌入式候选窗单行显示


  "style/layout/border_width": 0
  "style/layout/border": 0
  "style/layout/margin_x": 12 #候选字左右边距
  "style/layout/margin_y": 12 #候选字上下边距
  "style/layout/hilite_padding": 12 #候选字背景色色块高度 若想候选字背景色块无边界填充候选框,仅需其高度和候选字上下边距一致即可
  "style/layout/hilite_spacing": 3 # 序号和候选字之间的间隔
  "style/layout/spacing": 10 #作用不明
  "style/layout/candidate_spacing": 24 # 候选字间隔
  "style/layout/round_corner": 0 #候选字背景色块圆角幅度


  "style/color_scheme": Micosoft
  "preset_color_schemes/Micosoft":
    name: "Micosoft"
    author: "XNOM"
    back_color: 0xffffff #候选框 背景色
    border_color: 0xD77800 #候选框 边框颜色
    text_color: 0x000000 #已选择字 文字颜色
    hilited_text_color: 0x000000 #已选择字右侧拼音 文字颜色
    hilited_back_color: 0xffffff #已选择字右侧拼音 背景色
    hilited_candidate_text_color: 0xffffff #候选字颜色
    hilited_candidate_back_color: 0xD77800 #候选字背景色
    candidate_text_color: 0x000000 #未候选字颜色
  1. 重新部署,查看效果。该配色方案是近乎完全还原win10微软输入法皮肤。效果如下。XNOM首发,转载请注明来源。 rime微软拼音配色方案.png

如何使用RIME

到此,RIME基本配置完毕。如果更多定制化要求,请自行搜寻相关教程。

如何同步个人词典和配置方案

Rime没有云同步功能,但有本地同步功能,我们可以借助坚果云、onedrive等第三方云实现个人词典和配置方案在不同电脑间的同步和备份。以坚果云举例:

sync_dir: 'D:\Nutstore\RimeSync'

其中,installation_id后的一长串字段,可以自行修改为喜欢的名称。这里举例为XNOM。
最后完成的样子如下:

distribution_code_name: Weasel
distribution_name: "小狼毫"
distribution_version: 0.14.3
install_time: "Wed Jul 10 15:57:26 2019"
installation_id: "XNOM"
rime_version: 1.5.3
sync_dir: 'D:\Nutstore\RimeSync'

关于同步功能的注意:

一些没能实现的功能

在Rime,利用反斜杆可以实现输入特殊符号、颜文字等等强大功能。例如:输入/xl,能输出希腊字母。

反斜杆特殊符号.jpg

输入/wz,能输出常用网址。

反斜杆网址.jpg

这个功能,用家可以选用明月拼音方案进行体验。但在双拼方案中,似乎无法实现码表的对应,以至于该功能缺失。目前我还没有找到好的方法能够在双拼方案中实现反斜杠特殊符号功能。在此抛砖引玉,或许有用家能够实现呢?

参考资料及扩展阅读:

  1. 中州韵输入法引擎帮助文档
  2. 鼠须管输入法傻瓜配置 基于rime_pro
  3. 致第一次安装RIME的你
  4. Rime自定义符号
  5. 推荐一个神级输入法RIME
  6. 一位匠人的中州韵——专访Rime输入法作者佛振
  7. 最新版 Rime 输入法使用
上一篇下一篇

猜你喜欢

热点阅读