也致第一次安装Rime的你

时间:2022-04-02 06:39:44

1、前面,废话(可跳过)

  • 五笔:我个人先前是用拼音的,女朋友用的是五笔,于是PC上英文/五笔/拼音三个输入源切换,后来结婚了,这以后日子还长,总这么切换三个源不爽,我就学了五笔。

  • PC抛弃之路:开始用的搜狗五笔,后来搜狗功能越做越“丰富”受不了,就切到腾讯了,再到Windows10用的自带的,一些特色功能字符(增强输入)*输入不了;期间用过86王码五笔、五笔加加、极点、万能、小鸭;

  • 手机抛弃之路:Anroid从搜狗(因为做的扁平皮肤(仿谷歌)被搜狗多次拒绝说不够“花哨”)到百度,谷歌不出五笔,ios清歌;

  • 平时又要到Linux发行版装一下极客;

这样,我的需求就是需要一套跨平台的输入方案:

我选择了 Rime。

2、前言,不是废话

要配置和操控 Rime,首先要知道它是什么,

Rime:

  • 一套输入解决方案,由基础引擎算法*、操作平台框架*、上层输入法*组成,

  • 支持拼音、双拼、注音、声调、五笔、仓颉音码形码输入;

  • 支持“吴语、粤语,中古汉语”等多种方言拼音;

  • 支持 Windows、Linux、Android、Mac OS X 等平台。

    • ibus-rime → Linux
    • Weasel/小狼毫 → Windows
    • Squirrel/鼠须管 → Mac OS X
    • 同文輸入法 → Android
  • 繁体拼音能正确的输入繁体字。

3、折腾

以Windows平台为例:

上面有标*号四个部分,就是我们要配置调教的部分,

我们要配置四个文件,因为,以后要升级,不能直接在原作者默认文件内修改和调整,所以要这样建立对应文件:

  • 基础引擎框架配置 default.yamldefault.custom.yaml
  • 输入法配置 wubi86.schema.yamlwubi86.custom.yaml
  • 增强输入配置 symbols.yamlsymbols++.yaml
  • Windows操作平台配置 weasel.yamlweasel.custom.yaml

3.1 目的

  • 覆盖原默认配置
  • 选择和扩展功能

3.2 调教

  • 先三分钟了解一下 yaml 配置文件语言
  • 下载安装小狼毫 Weasel编辑器 visual studio code保证文件UTF-8编码
  • 打开配置目录:Windows + R : $ %appdata%/rime
  • 用 VS Code 编辑器新建四个文件:default.custom.yamlwubi86.custom.yamlsymbols++.yamlweasel.custom.yaml,这四个文件配置完可以备份一份,方便在其它计算机上用。

3.2.1 基础引擎框架配置 :default.custom.yaml

Download

# xianghongai@gmail.com # 此文档是对 rime 基础引擎框架配置 customization: distribution_code_name: Weasel distribution_version: 0.9.30 generator: "Rime::SwitcherSettings" modified_time: "Mon Mar 12 14:30:01 2018" rime_version: 1.1.2 patch: "ascii_composer/switch_key": Caps_Lock: commit_code Control_L: noop Control_R: noop Shift_L: commit_code # 左右Shift上屏编码并切换为英文状态,inline_ascii 设定在有输入时不能切换至英文状态 Shift_R: commit_code # # 修改内部状态切换快捷键,原来的 Ctrl + ` 会与大部分软件的关键按键冲突 "switcher/hotkeys": - "Control+Alt+0" # 除了输入翻页,应该取消其它所有的默认快捷鍵,输入法就是纯粹的输入用,用户按需分配快捷键,设定默认快捷键会与作业系统及其它软件产生冲突,适得其反,这样与用搜狐、腾讯输入法无二。 key_binder/bindings: # hotkey switch - { when: always, accept: Control+Shift+1, toggle: noop }
    - { when: always, accept: Control+Shift+2, toggle: noop }
    - { when: always, accept: Control+Shift+3, toggle: noop }
    - { when: always, accept: Control+Shift+4, toggle: noop }
    - { when: always, accept: Control+Shift+5, toggle: noop }
    - { when: always, accept: Control+Shift+exclam, toggle: noop }
    - { when: always, accept: Control+Shift+at, toggle: noop }
    - { when: always, accept: Control+Shift+numbersign, toggle: noop }
    - { when: always, accept: Control+Shift+dollar, toggle: noop }
    - { when: always, accept: Control+Shift+percent, toggle: noop }
    - { when: always, accept: Shift+space, toggle: noop }
    - { when: always, accept: Control+period, toggle: noop }

  # 只选定五笔
  schema_list:
    - {schema: wubi86}

3.2.2 输入法配置 :wubi86.custom.yaml

Download

# xianghongai@gmail.com
# 此文档是对输入法的配置

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

  # 1.回车清屏,2.分号上屏二候选词,3.引号上屏三候选词
  "key_binder/bindings":
    - { when: composing, accept: Return, send: Escape }
    - { 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: ["通用", "扩展集"]

# RIME的词典由两部分组成
# 一部分是由系统文本词库(xxx.dict.yaml), 部署生成固态词典(xxx.table.bin), 不可编辑
# 记录用户输入习惯用户词典(xxx.userdb.kct), 拼音用户应该备份此文件

3.2.3 Windows操作平台配置:weasel.custom.yaml

Download

# xianghongai@gmail.com
# 此文档是对rime在Windows平台上的配置

customization:
  distribution_code_name: Weasel
  distribution_version: 0.9.30
  generator: "Weasel::UIStyleSettings"
  modified_time: "Fri Mar 09 15:08:29 2018"
  rime_version: 1.1.2

# 进入相关应用程序,转换为英文状态
patch:
  "app_options/devenv.exe":
    ascii_mode: true
  "app_options/illustrator.exe":
    ascii_mode: true
  "app_options/photoshop.exe":
    ascii_mode: true
  "app_options/plantsvszombies":
    ascii_mode: true
  "app_options/winkawaks.exe":
    ascii_mode: true
  "app_options/sublime_text.exe":
    ascii_mode: true
  "app_options/Code.exe":
    ascii_mode: true

  # 设定主题
  "style/color_scheme": ink

  # 设定显示托盘图标,在调配置时,方便右键图标快速执行“重新部署”,以及其它便捷入口。调配完日常使用就 false 隐藏掉吧。
  # 没有托盘图标,Windows+R: $ "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\小狼毫輸入法",里面有相关操作项
  # Windows 10下已经发现问题:切换到小狼毫輸入法,Windows徽标就失灵,必须切换至其它输入法,Ctrl+Shift+Esc 中 “Windows 资源管理器” 鼠标右键“重新启动(R)”,才能正常使用。
  "style/display_tray_icon": false

3.2.4 增强输入配置:symbols++.yaml

Download

我是直接从原作者复制内容过来,进行了以下修改:

# / 用来触发增强输入,如: /jq 将调用二十四节气名
# 星号直接上屏 *
# 圆括号为英文状态下的() ,建议文字工作者的你换成中文状态下的()
# 顿号需要按键 \
# 井号直接上屏 #
# 添加常用网址

代码过多就不贴了

3.2.5 恢复原配置:

删除 $ %appdata%/rime 目录下文件,

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\小狼毫輸入法 中执行 【小狼毫】重新部署

4、吐槽

**优秀的**Rime,唯一能吐槽的地方就是:配置不是JSON,而是上古时代的YAML。

至于操作的不稳定性,在权衡了隐私性、调教性后,我能接受。

扩展阅读:


不喜欢折腾的我推荐腾讯输入法,一个账号多端同步


转载保留原文地址和作者名,只为错误勘正和信息补充。
版权声明:本博客的全部文字在知识共享 署名-相同方式共享 3.0协议之条款下提供。