输入法介绍
Rime是一款主打隐私保护、跨平台的“极客向”输入法,通过非联网词库而是词频记录算法达到越用越顺手的效果,长久以来广受好评,唯一的问题在于他的配置文件需要用户具备一定的编程基础。但现在由于许多开发者维护的开源词库,我们通过简单的配置即可实现近似开箱即用的效果
由于Rime难配置、半成品,或者只适宜形码不适宜拼音输入的固有印象,以及市面上各种繁杂的二开开源方案难以选择成为了劝退许多人的原因,因此本文提供一个相对比较简单但体验相当不错的方案:
即是介绍Windows和Android两个平台,如何使用Rime输入法+白霜词库配置,并进行跨平台的个人词库同步
Rime输入法官网:https://rime.im
白霜词库GitHub发布页:https://github.com/gaboolic/rime-frost
p.s.如果将本文视为小白向教程,请搭配视频服用
点击这里观看视频
Windows服用说明
- 下载并安装Rime输入法exe,切换成功后打开“用户文件夹”,在这个目录完整的git clone白霜词库项目,也可以直接下载完整的白霜词库zip包,解压后直接将所有文件复制进这个目录,之后如要更新,再次下载zip包解压后覆盖即可
- 右键rime图标,点击“重新部署”并等待提示消失
- 右键rime图标,点击“输入法设定”,勾选“白霜拼音”,如果需要双拼输入方案,同时勾选你所需的双拼(如:小鹤双拼)
- 选择“中”,并选择一个你喜欢的皮肤
- 切换Rime输入法,按f4进入「方案选单」,选择“白霜拼音”或你所需的双拼方案,并按需修改简繁体、有无emoji等设置
- 完成了,开始享受打字
以下是windows端一些个人向修改,主要有关于输入框样式,可直接忽视
- weasel.custom.yaml
patch: "style/color_scheme": purity_of_form_custom "style/display_tray_icon": false "style/font_face": "霞鹜文楷" "style/horizontal": true "style/label_font_face": "霞鹜文楷" "style/label_font_poin": 14 "style/font_point": 14 "style/layout/border_width": 0 "style/layout/border_height": 0 "style/layout/margin_x": 8 #候选字左右边距 "style/layout/margin_y": 8 #候选字上下边距 "style/layout/hilite_padding": 8 #候选字背景色色块高度 若想候选字背景色块无边界填充候选框,仅需其高度和候选字上下边距一致即可 "style/layout/hilite_spacing": 3 # 序号和候选字之间的间隔 "style/layout/spacing": 10 #竖排时候选字间隔 "style/layout/candidate_spacing": 10 # 候选字间隔 "style/layout/corner_radius": 8
- double_pinyin_flypy.custom.yaml
patch: translator/preedit_format: [] #双拼输入不显示全拼拼音 #以下是调整选单,关闭emoji默认开启(改为开关记忆) switches: - name: ascii_mode states: [ 中, A ] - name: ascii_punct # 中英标点 states: [ ¥, $ ] - name: traditionalization states: [ 简, 繁 ] - name: emoji states: [ 💀, 😄 ] - name: full_shape states: [ 半角, 全角 ] - name: search_single_char # search.lua 的功能开关,辅码查词时是否单字优先 abbrev: [词, 单] states: [正常, 单字]
- default.custom.yaml
patch: menu: page_size: 6 #候选词数量 # 方案选单相关(修改选单快捷键+emoji开关记忆) switcher: caption: 「方案选单」 hotkeys: - F4 #- Control+grave #- Control+Shift+grave #- Alt+grave save_options: # 开关记忆(方案中的 switches),从方案选单(而非快捷键)切换时会记住的选项,需要记忆的开关不能设定 reset - ascii_punct - traditionalization - emoji - full_shape - search_single_char fold_options: false # 呼出时是否折叠,多方案时建议折叠 true ,一个方案建议展开 false abbreviate_options: true # 折叠时是否缩写选项 option_list_separator: ' / ' # 折叠时的选项分隔符
一些快捷键说明
由于白霜词库基于“雾凇拼音”制作,因此雾凇拼音提供的一系列快捷键在这套配置下也均可以正常使用
- 以词定字:默认快捷键为左右中括号 [ ],分别取第一个和最后一个字
- 日期时间:全拼的触发编码为 rq sj xq dt ts,双拼为 date time week datetime timestamp
- 农历:全拼 nl,双拼 lunar 或N+八位日期数字
- 数字和金额的大写:R+数字(可以有小数点)
- 部分拆字 小写u+大写U+以全拼方式输入部分,如:uU羊羊羊,得到羴
- emoji:全拼小写v,双拼大写V,如:V帽子 = 🎩(默认情况下直接打字词也可以出现emoji)
Windows端同步方式
- 首先你的电脑必须有一个同步云盘的目录,比如OneDrive,“E:\OneDrive\rime_input_sync”
- 修改用户文件夹的installation.yaml,将installation_id: 后面的字符串替换为你任何你喜欢的字符串(每台设备不一样),并添加一行:
sync_dir: "E:\\OneDrive\\rime_input_sync"
需要同步时右键Rime图标,选择“用户资料同步”,就会将你输入过的自定义词组同步到云盘中,并且可以在其他设备调用
安卓服用说明
有两个选项,简单方案:直接安装雨燕输入法已集成白霜词库,缺点是尚未集成同步功能(据说已有支持计划),但是安装即可使用,非常方便。
如果想手动在安卓安装rime输入法,建议使用小企鹅输入法框架+Rime插件,这个方案非常麻烦,并且无法使用九宫格打字,好处是可以使用Rime提供的同步功能,以下是详细步骤:
-
在更新器内分别安装最新版Fcitx5-Android以及plugin-rime,并切换系统输入法为小企鹅输入法
-
打开MT管理器,依次打开“/storage/emulated/0/Android/data/org.fcitx.fcitx5.android/files/data/rime”,在这个过程中,mt管理器会要求授权Android/data目录的访问权限,按提示授权即可
-
把Windows端用户程序目录下的所有文件及文件夹(除build目录、userdb目录、installation.yaml、user.yaml)复制到到/storage/emulated/0/Android/data/org.fcitx.fcitx5.android/files/data/rime(理论上不可以将手机连接到pc文件管理时复制到这个目录,需要先将文件夹传输到安卓任意位置,再通过mt管理器复制到这个目录)
-
点开小企鹅输入法的菜单,选择“重载配置”,你的白霜词库已经可以正常使用了(如果电脑端是双拼,这里你默认也是双拼)
安卓同步方式
安卓同步的方式更加麻烦,只做简要说明,自行摸索
- 修改/storage/emulated/0/Android/data/org.fcitx.fcitx5.android/files/data/rime目录下的installation.yaml,只修改installation_id,不添加sync_dir
- 点击小企鹅输入法菜单的“白霜拼音”或“xx双拼”,选择“同步”,同步的文件将会在/storage/emulated/0/Android/data/org.fcitx.fcitx5.android/files/data/rime/sync目录
- 将/storage/emulated/0/Android/data/org.fcitx.fcitx5.android/files/data/rime/sync目录和之前Windows的“E:\OneDrive\rime_input_sync”同步,我自用的方式是使用FolderSync,需要对他授权/Android/Data访问权限,并设置文件夹对
- 在pc点击用户资料同步,Windows的词库会全自动上传至OneDrive,安卓点击同步后,则需要在FolderSync单独进行OneDrive同步