1 输入法如何工作?
在介绍薄荷输入法之前,我们需要先理解"输入法"这个概念。实际上,我们平时说的"安装输入法"包含了三个层次:
![[2026-05-23_15-34-09.png]]
- 🖥️ 输入法框架:就像盖房子需要地基和框架,输入法也需要一个基础平台。在 Linux 系统上,常见的框架有 ibus 和 fcitx。它们负责捕获你的键盘输入、显示候选词窗口、将文字输出到应用程序。
- ⚙️ RIME输入法引擎:RIME(中州韵输入法引擎)是一个开源的输入法算法框架。它不是传统意义上的"输入法",而是提供了拼音转汉字的核心计算能力。RIME 需要运行在输入法框架之上,比如 fcitx-rime 或 ibus-rime 或 weasel-rime。
- 👑 输入方案 :这才是薄荷输入法的位置! 输入方案是一套配置文件,告诉 RIME 引擎:使用什么拼音方案(全拼/双拼/注音),加载哪些词库,应用什么语法规则,界面如何配色布局。
薄荷输入法(oh-my-rime)就是一套精心配置的 RIME 方案,它预设了优秀的词库、合理的拼写规则和美观的界面设置,让你不用自己从零配置。
2 使用这一套配置的优势
主流输入法通常会收集用户的输入内容用于统计词频并优化云词库,以及网络用语等等。但是某狗输入法就曝出有云下发模块修改浏览器主页,这个时候Rime这样开源无广告的输入法的优势就体现出来了,无需联网、没有广告、没有后门,并且一次配置终身使用。
3 安装流程
3.1 下载适用于Windows的小狼毫输入法
下载地址:https://github.com/rime/weasel/releases/download/0.17.4/weasel-0.17.4.0-installer.exe
全部点击下一步即可。
![[2026-05-23_16-44-18.webp]]
3.2 下载薄荷输入法
下载地址:https://cnb.cool/Mintimate/rime/oh-my-rime-cli/-/releases/download/v2.0.0/oh-my-rime-gui.exe
![[2026-05-23_16-36-16.webp]]
点击右下角,选择「输入法设定」,切换到薄荷输入法方案,
![[2026-05-23_16-40-57.webp]]
勾选「薄荷拼音-全拼输入」,点击「中」即可开始使用。
![[2026-05-23_16-42-05.webp]]
4 快捷输入
4.1 符号输入
薄荷输入法内置了丰富的符号输入功能,通过 symbols.yaml 配置文件,用户可以使用 / 引导键快速输入各类特殊符号,包括数学符号、箭头、星号、货币、希腊字母等。
以下是薄荷输入法内置的所有符号编码速查表:
| 编码 | 类别 | 编码 | 类别 | 编码 | 类别 | 编码 | 类别 |
|---|---|---|---|---|---|---|---|
/fh | 符号/电脑 | /dn | 电脑按键 | /sb | 上标 | /xb | 下标 |
/xq | 象棋 | /mj | 麻将 | /xl | 希腊小写 | /xld | 希腊大写 |
/sz | 色子 | /pk | 扑克 | /ey | 俄语小写 | /eyd | 俄语大写 |
/bq | 表情 | /tq | 天气 | /yf | 月份 | /rq | 日期 |
/yy | 音乐 | /lx | 两性 | /yr | 曜日 | /sj | 时间 |
/bg | 八卦 | /bgm | 八卦名 | /tg | 天干 | /dz | 地支 |
/lssg | 六十四卦 | /lssgm | 六十四卦名 | /gz | 干支 | /jq | 节气 |
/txj | 太玄经 | /tt | 天体 | /dw | 单位 | /hb | 货币 |
/xz | 星座 | /xzm | 星座名 | /jg | 汉字结构 | /pp | 偏旁 |
/seg | 十二宫 | /xh | 星号 | /kx | 康熙部首 | /bh | 笔画 |
/fk | 方块 | /jh | 几何 | /bd | 标点 | /bdz | 竖排标点 |
/jt | 箭头 | /sx | 数学 | /py | 拼音 | /zy | 注音 |
/szq | 数字圈 | /szh | 数字弧 | /sd | 声调 | /hzq | 汉字圈 |
/szd | 数字点 | /zmq | 字母圈 | /hzh | 汉字弧 | /jm | 假名 |
/zmh | 字母弧 | /fs | 分数 | /pjm | 片假名 | /jmq | 假名圈 |
/0~/10 | 数字变体 | /szm | 苏州码 | /jmbj | 假名半角 | /hw | 韩文 |
/lm | 罗马小写 | /lmd | 罗马大写 | /hwq | 韩文圈 | /hwh | 韩文弧 |
/a~/z | 拉丁小写 | /A~/Z | 拉丁大写 |
碍于篇幅原因,更多详情可以参考[《薄荷输入法-
符号输入与Symbols配置》](https://www.mintimate.cc/zh/guide/symbolsInput.html)
4.2 Lua 功能扩展
| 输入编码 | 功能 | 输出示例 |
|---|---|---|
osj | 当前时间 | 14:30、14点30分 |
orq | 当前日期 | 2025年03月08日、2025-03-08 |
onl | 农历日期 | 二〇二五年二月初九 |
oxq | 星期 | 星期六 |
oww | 今年第几周 | 第10周 |
ojq | 当前节气 | 惊蛰 |
odt | 日期+时间 | 2025-03-08 14:30:00 |
ott | 时间戳 | 1741425000 |
ojr | 节日 | 妇女节 |
oday | 问候模板 | 下午好! |
如果要修改对应的输出格式,可以在rime_mint.schema.yaml进行修改。
5 个性化配置
5.1 彻底关闭Emoji
Ctrl + ~ 只能临时调整当前输入法的状态,但是可以更改方案。如果要持久化修改,需要到 rime_mint.schema.yaml 的第30行代码,修改为 reset: 0
rime_mint.schema.yaml 修改后的部分代码如下:
# rime_mint.schema.yaml 文件
switches:
- name: ascii_mode
reset: 0
states: [ 中文, 英文 ]
- name: emoji_suggestion
states: [ "😣️","😁️"]
reset: 0 # 修改这一行代码
- name: full_shape
states: [ 半角, 全角 ]
reset: 0
- name: tone_display
states: [ 声杳, 声起 ]
reset: 0
- name: transcription
states: [ 简体 , 繁体 ]
reset: 0
- name: ascii_punct
states: [ "。," , ".," ]
reset: 05.2 调整输入法外观和输入法方向
外观需要在weasel.custom.yaml文件进行调整,个人配置如下:
# weasel.custom.yaml 文件
patch:
"style/color_scheme": steam # 默认配色方案
"style/color_scheme_dark": steam # 深色模式下,Weasel 的配色方案,Windows 10 1809+ 可用
"style/font_face": "HarmonyOS Sans SC" # 全局字体
"style/font_point": 14 # 全局字体字号
"style/layout/border_width": 2 # 边框宽度;又名 border
"style/layout/candidate_spacing": 6 # 候选项之间的间距
"style/layout/hilite_padding": 4 # 高亮区域和内部文字的间距,影响高亮区域大小
"style/layout/hilite_spacing": 3 # 候选项和相应标签的间距
"style/layout/margin_x": 8 # 主体元素和候选框的左右边距;为负值时,不显示候选框
"style/layout/margin_y": 8 # 主体元素的上下边距;为负值时,不显示候选框
"style/layout/round_corner": 6 # 候选背景色块圆角半径,又名 hilited_corner_radius
"style/layout/spacing": 8 # 编码区域和候选区域的间距
"style/layout/min_width": 100 # 候选框最小宽度
"style/horizontal": false # 候选横排 true|false5.3 设置候选数
候选横排、候选数、需要在default.custom.yaml文件进行调整,个人配置如下:
# default.custom.yaml 文件
customization:
distribution_code_name: Weasel
distribution_version: 0.17.4
generator: "Rime::SwitcherSettings"
modified_time: "Sat May 23 10:38:30 2026"
rime_version: 1.13.1
patch:
"menu/page_size": 6 #候选数 1~9
"ascii_composer/switch_key/Shift_R": commit_code # 设置Shift直接上屏英文字符并切换为英文状态
schema_list:
- {schema: terra_pinyin}
- {schema: rime_mint}