定制自己的输入法,额,好吧,其实是修改别人的成为自己的 😄

lalala

由于之前不同平台的输入法不同,每次到 Linux 中的使用 fcitx5-rime 词库相当于用完就扔了,很浪费。Windows 默认的输入法又有一些 bug。为了能在所有平台下有一致的体验,浪子我准备切换到 Rime 啦!同时发现了一个非常非常喜欢的 宝藏主题!大赞作者,喜欢的小伙伴可以点点 star 关注一下作者小可愛,开源不易,大家支持一下!让我们的输入法更美观好用鸭! 才,才不是因为有原宝的词库呢🥵

Rime 简介

Rime 是一个有着超高自定义配置的输入法引擎,你想要的一切几乎都可以自行配置!自由而强大,🍷很像你的世界。Rime 在不同的系统有不同的称呼:

Linux 上叫 中州韵,ibus-rime
Windows 上叫 小狼毫,Weasel
Mac OS 上叫 鼠须管,Squirrel

除了上面的,还有一个配置管理工具 东风破(plum)。可以在 rime Github 仓库查看:

安装使用

主题作者的博客有教程,不过是基于 Mac 的,Windows 的配置几乎一样。网址如下:

作者大大还提供了一份个性化定制的教程也可以参考:

官网下载 小狼毫并进行安装,安装时建议自定义 用户文件夹,放在一个好找的位置,后续我们实现定制化的文件都是在该目录中。如果安装时使用的默认路径也没关系,小狼毫很贴心,在启用该输入法时,菜单托盘右键有选项可以直接打开该目录 😊

默认的 用户文件夹 位于:~\AppData\Roaming\Rime

由于 Rime 默认使用 Ctrl+`F2 打开输入方案候选列表,该键位对于经常使用电脑的开发者来说不大友好,需要自己调整。

几个经常折腾的文件

一些配置说明以及示例:https://blog.isteed.cc/post/rime-2022

安装后自带的两个:

  • default.yaml:全局设定,用于设置输入法方案、切换输入法快捷键、中英文切换、翻页等等。
  • weasel.yaml:发行版设定,用于设置托盘图标、指定软件默认英文输入、候选词横竖排列、界面布局、配色方案等等。

上面两个文件不推荐修改,如果修改,建议先备份。但更好的做法是安装后切换到小狼毫,在菜单托盘中单击右键,点击 输入法设定,先配置一下,生成 default.custom.yamlweasel.custom.yaml 两个文件,后续的修改在这两个文件中进行。对 customer 进行配置,最终都会覆盖默认配置的相同项,注意,每次修改后都需要重新部署方可生效! 鼠标右键单击菜单托盘 → 重新部署。

还有另外一种文件:xxx.schema.yaml 这是输入法预设文件,例如拼音输入、小鹤双拼、微软双拼等等。

Rime 的文件均使用 UTF-8 编码, 强烈建议采用 UNIX 换行符 LF。

配置示例

👇的配置都是浪子在原作者的基础上换成了拼音输入法(我菜的👄🦶 (扣脚) 哦,不会双拼)浪子并未完全定制,完全定制需要花费一些时间。主要是很喜欢很喜欢 这款主题 🍐哩。

default.custom.yaml 文件:

用户文件夹/default.custom.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
patch:
switcher:
caption: "[方案菜单]"
# 先把 Ctrl + ` 组合 ⌨️ 🈴 F2 修改掉
hotkeys:
- Control+Shift+F12
schema_list:
# 使用拼音输入法
- {schema: lufs_pinyin}
save_options:
- traditionalization
- emoji_suggestion
- full_shape
- ascii_punct
ascii_composer:
good_old_caps_lock: true
switch_key:
# 按左 shift 键,已输字符上屏,同时切换为英文输入
Shift_L: commit_code
# 按右 shift 键,切换为英文输入,同时保留已输入字符继续输入,回车上屏
Shift_R: inline_ascii
# noop 无操作
Control_L: noop
Control_R: noop
# 按大小写切换键,清除已输入字符,同时切换为英文输入
# 若设置为 commit_code,则输入字符上屏,同时切换为英文输入
Caps_Lock: clear
Eisu_toggle: clear
key_binder:
select_first_character: "bracketleft" # lua 选词快捷键,选第一个字
select_last_character: "bracketright" # lua 选词快捷键,选最后一个字
bindings:
# Tab / Shift + Tab 翻页
- { when: composing, accept: Tab, send: Page_Down } # Tab 向下翻页
- { when: composing, accept: Shift+Tab, send: Page_Up } # Shift + Tab 向上翻页

# = / - 翻页
- { when: has_menu, accept: equal, send: Page_Down } # = 向下翻页
- { when: has_menu, accept: minus, send: Page_Up } # - 向上翻页
# 简繁切换
- { when: always, accept: Control+Shift+F, toggle: traditionalization }
# Emoji 切换
- { when: always, accept: Control+Shift+B, toggle: emoji_suggestion }
# 全角半角切换
- { when: always, accept: Control+Space, toggle: full_shape }

weasel.custom.yaml 文件

用户文件夹/weasel.custom.yaml
1
2
3
4
5
6
7
8
9
10
patch:
style:
# 主题外观
color_scheme: ayaya
# 字体,必须本机安装能正常显示
font_face: "霞鹜文楷"
# 字体大小
font_point: 16
# 竖排显示
horizontal: false

一些感想

拼音打多了确实感觉很累,尤其是没有模糊音的情况下一旦输入❌🍷🉐使用 backspace,很多时候无法做到其他现成输入法那样的丝滑体验,比较卡手,一次打的字越多,这个过程重复的越多,🍷很难受。我很羡慕使用双拼或者五笔的人嘞,不过学习起来有点难,后面大概率会选择双拼 try one try!如果是双拼,模糊音几乎不需要配置,否则只会增加错误率。

调整自己的双拼方案:https://macroxue.github.io/shuangpin/eval.html

双拼练习:https://api.ihint.me/shuang/

结语

本文所有内容都是使用 Rime 引擎 + 🙆‍♂️看好玩的输入法 + 👆浪子修改而来的拼音配置完成滴!


本站由 江湖浪子 使用 Stellar 1.29.1 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。