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

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.custom.yamlweasel.custom.yaml,后续在这两个文件中添加 patch。在 customer 文件中的设置,最终都会覆盖默认的同名项,注意,每次修改后都需要重新部署方可生效! 鼠标右键单击菜单托盘 → 重新部署。

推荐修改这些文件使用 UTF-8 编码,采用 UNIX 换行符 LF。

配置示例

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

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

default.custom.yaml 文件:

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 文件

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 为例)取消以下注释

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 引擎 + 🙆‍♂️看好玩的输入法 + 👆浪子修改而来的拼音配置完成滴!

版权声明

作者: 浮生一梦

链接: /posts/2024/12/rime/

许可证: 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。

评论

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键