定制自己的输入法,额,好吧,其实是修改别人的成为自己的 😄
lalala
越来越觉得跨端能力的重要性了,尤其是常用的几个基础软件。正巧有切换 rime 的打算,无意间发现了一个 宝藏主题
!大赞作者,喜欢的小伙伴可以点点 star,开源不易,大家支持一下!让我们的输入法更美观好用鸭! 才,才不是因为有原宝的词库呢🥵
Rime 简介
Rime 是一个有着超高自定义配置的输入法引擎,你想要的一切几乎都可以自行配置!自由而强大,🍷很像你的世界。Rime 在不同的操作系统有不同的称呼:
Linux 上叫 中州韵,ibus-rime Windows 上叫 小狼毫,Weasel Mac OS 上叫 鼠须管,Squirrel
除了上面的,还有一个配置管理工具 东风破(plum)。可以在 rime Github 仓库查看:
{% link https://github.com/rime rime %}
安装使用
主题作者的博客有教程,不过是基于 Mac 的,Windows 的配置几乎一样。网址如下:
{% link https://blog.isteed.cc/post/rime-2022/ ayaya主题安装教程 %}
作者大大还提供了一份个性化定制的教程:
{% link https://blog.isteed.cc/post/squirrel-customization-2022 鼠须管个性化定制教程 %}
Fllow me
官网下载 小狼毫并进行安装,安装时建议自定义 用户文件夹 (推荐放在和 rime 主程序同级目录),放在一个好找的位置,后续我们实现定制化的文件都是在该目录中。如果安装时使用的默认路径也没关系,小狼毫很贴心,在启用该输入法时,菜单托盘 右键 有选项可以直接打开该目录 😊
默认的 用户文件夹 位于:
~\AppData\Roaming\Rime
几个经常折腾的文件
一些配置说明以及示例:https://blog.isteed.cc/post/rime-2022
安装后自带的两个:
- default.yaml:全局设定,用于设置输入法方案、快捷键、中英文切换、翻页等等。
- weasel.yaml:发行版设定,输入法界面布局、默认中/英文输入、候选词横竖排列、配色方案等。
- xxx.schema.yaml:这是不同输入法的预设文件,例如拼音输入、小鹤双拼、微软双拼等输入法的简繁转换、全角半角快捷键、用户词典等需要修改的文件。
上面两个文件不推荐直接修改(建议先备份再修改)。更好的做法是安装后切换到小狼毫输入法,在菜单托盘中单击右键,点击 输入法设定,先配置一下,会自动生成 default.custom.yaml
和 weasel.custom.yaml
,后续在这两个文件中添加 patch。在 customer 文件中的设置,最终都会覆盖默认的同名项,注意,每次修改后都需要重新部署方可生效! 鼠标右键单击菜单托盘 → 重新部署。
推荐修改这些文件使用 UTF-8 编码,采用 UNIX 换行符 LF。
配置示例
👇的配置都是浪子在原作者的基础上换成了拼音输入法(我菜的👄🦶 (扣脚) 哦,不会双拼)浪子并未完全定制,完全定制需要花费一些时间。主要是很喜欢很喜欢 这款主题
🍐哩。
由于 Rime 默认使用 Ctrl+` 或 F2 打开输入方案候选列表,该键位对于经常使用电脑的开发者来说不大友好,需要自己调整。
default.custom.yaml 文件:
1patch:
2 switcher:
3 caption: "[方案菜单]"
4 # 先把 Ctrl + ` 组合 ⌨️ 🈴 F2 修改掉
5 hotkeys:
6 - Control+Shift+F12
7 schema_list:
8 # 自然码双拼
9 - {schema: lufs_dpy}
10 # 使用拼音输入法
11 - {schema: lufs_pinyin}
12 save_options:
13 - traditionalization
14 - emoji_suggestion
15 - full_shape
16 - ascii_punct
17 ascii_composer:
18 good_old_caps_lock: true
19 switch_key:
20 # 按左 shift 键,已输字符上屏,同时切换为英文输入
21 Shift_L: commit_code
22 # 按右 shift 键,切换为英文输入,同时保留已输入字符继续输入,回车上屏
23 Shift_R: inline_ascii
24 # noop 无操作
25 Control_L: noop
26 Control_R: noop
27 # 按大小写切换键,清除已输入字符,同时切换为英文输入
28 # 若设置为 commit_code,则输入字符上屏,同时切换为英文输入
29 Caps_Lock: clear
30 Eisu_toggle: clear
31 key_binder:
32 select_first_character: "bracketleft" # lua 选词快捷键,选第一个字
33 select_last_character: "bracketright" # lua 选词快捷键,选最后一个字
34 bindings:
35 # Tab / Shift + Tab 翻页
36 - { when: composing, accept: Tab, send: Page_Down } # Tab 向下翻页
37 - { when: composing, accept: Shift+Tab, send: Page_Up } # Shift + Tab 向上翻页
38
39 # = / - 翻页
40 - { when: has_menu, accept: equal, send: Page_Down } # = 向下翻页
41 - { when: has_menu, accept: minus, send: Page_Up } # - 向上翻页
42 # 简繁切换快捷键
43 - { when: always, accept: Control+Shift+F, toggle: traditionalization }
44 # Emoji 切换快捷键
45 - { when: always, accept: Control+Shift+B, toggle: emoji_suggestion }
46 # 全角半角切换快捷键
47 - { when: always, accept: Control+Space, toggle: full_shape }
48 # 输入时「;」二选
49 - { accept: semicolon, when: has_menu, send: 2 }
50 # 输入时「'」三选
51 - { accept: apostrophe, when: has_menu, send: 3 }
weasel.custom.yaml 文件
1patch:
2 style:
3 color_scheme: ayaya
4 color_scheme_dark: ayaya_dark
5 translucency: true
6 # 字体
7 font_face: "霞鹜文楷"
8 # 字体大小
9 font_point: 16
10 # 竖排显示
11 horizontal: false
Windows 额外修改
默认情况下 Windows 下使用 Shift 键无法切换英文输入,需要在对应的输入法方案中(以 lufs_dpy.schema.yaml
为例)取消以下注释
1engine:
2 processors:
3 # - ascii_composer # Windows 用户请解除此行注释,否则将会无法切换到英文输入
一些感想
拼音打多了确实感觉很累,尤其是没有模糊音的情况下一旦输入❌🍷🉐使用 backspace,很多时候无法做到其他现成输入法那样的丝滑体验,比较卡手,一次打的字越多,这个过程重复的越多,🍷很难受。我很羡慕使用双拼或者五笔的人嘞,不过学习起来有点难,后面大概率会选择双拼 try one try!如果是双拼,模糊音几乎不需要配置,否则只会增加错误率。
附
调整自己的双拼方案:https://macroxue.github.io/shuangpin/eval.html
双拼练习:https://api.ihint.me/shuang/
结语
本文所有内容都是使用 Rime 引擎 + 🙆♂️看好玩的输入法 + 👆浪子修改而来的拼音配置完成滴!
评论