RIME 输入法主题配置, 基于 oh-my-rime
感谢薄荷输入法的作者大佬, 这是他的 github 项目页 oh-my-rime
直接百度 oh-my-rime 也能找到薄荷输入法的首页
先附上效果展示

以下是配置文件 weasel.custom.yaml
# weasel.custom.yaml
patch:
"style/color_cheme": Spring
"style/font_face": "Arvo:41:5A, Arvo:61:7A, Arvo:30:39, Segoe UI Emoji:30:39, Segoe UI Emoji:23:23, Segoe UI Emoji:2a:2a, Segoe UI Emoji:fe0f:fe0f, Segoe UI Emoji:20e3:20e3, 等线 Light:light, Segoe UI Emoji, Noto Color Emoji"
"style/label_font_face": "Cambria:italic:30:39" # 标签字体, 30-39 指数字 0-9
# 字体设置说明
# 1. 英文(大小写 A–Z / a–z) → 使用 Arvo
# 2. 数字(0–9) → 使用 Arvo
# 3. Emoji(含 keycap 组合) → 使用 Segoe UI Emoji
# 4. 中文与所有剩余字符 → 使用 等线 Light
# 5. 兼容彩色 emoji → fallback 到 Segoe UI Emoji → Noto Color Emoji
"style/font_point": 13 # 全局字号
"style/label_font_point": 13 # 标签字字号
"style/inline_preedit": false # 是否使用行内预编辑区 true/false
"style/horizontal": true # 候选项水平排列 true/false
"style/label_format": "%s." # 标签字符, 此处为 1. 2. 3. 以此类推
"style/mark_text": "" # 候选标签前的标记符号, 为空时保持 win11 风格
"style/layout/align_type": center # 标签、候选文字、注解文字之间的相对对齐方式:top ; center ; bottom
"style/layout/hilite_padding_x": 10 # 高亮区域和内部文字的左右间距
"style/layout/hilite_padding_y": 5 # 高亮区域和内部文字的上下间距
"style/layout/spacing": 15 # 本文件 16 行 inline_preedit 为否时,编码区域和候选区域的间距
"style/layout/margin_x": 14 # 最外边框和内部元素x轴距离
"style/layout/margin_y": 10 # 最外边框和内部元素y轴距离, 注意x和y轴的计算基准位置不一样, 如果设置相同数值会看着不一样宽
"style/layout/corner_radius": 7 # 候选窗口圆角半径
"style/layout/round_corner": 6 # 候选背景色块圆角半径,又名 hilited_corner_radius
"style/layout/baseline": 100 # 字号百分比,与 linespacing 一同设置可解决字体跳动问题,设置为 0 为禁用
"style/layout/linespacing": 120 # 字号百分比,参考 <https://github.com/rime/weasel/pull/1177>, 用于解决字体与字体或 emoji 高度不一致导致的框体跳动问题
"style/layout/shadow_radius": 3 # 阴影区域半径
"style/layout/shadow_offset_x": 2 # 阴影左右偏移距离
"style/layout/shadow_offset_y": 2 # 阴影上下偏移距离
preset_color_schemes/+:
Spring: # 在 preset_color_schemes 下新增名为 Spring 的配色主题
name: "春日/Spring" # 在设置界面显示的主题名称
author: iniNight # 主题作者
color_format: argb # 颜色格式:argb/rgba/abgr(此处使用 argb)
text_color: 0xFF1F1F1F # 默认文字颜色(ARGB)
comment_text_color: 0xFFA79F99 # 注释文字颜色
label_color: 0xFF4E586C # 候选序号颜色
back_color: 0xFFeaf6f5 # 候选窗背景色
shadow_color: 0xAA686868 # 候选窗阴影颜色
border_color: 0x00000000 # 边框颜色
hilited_text_color: 0xFF000000 # 输入编码文字颜色
hilited_back_color: 0xFFfbdfe3 # 输入编码区域背景
hilited_shadow_color: 0x30686868 # 编码高亮区域阴影
hilited_candidate_text_color: 0xFF313743 # 高亮候选文字颜色
hilited_candidate_back_color: 0xFFc7f2ee # 高亮候选背景色
hilited_candidate_shadow_color: 0x30686868 # 高亮候选背景阴影
# hilited_mark_color: 0xFFA79F99 # 高亮候选前标记颜色(该项不为透明或空时, style/mark_text生效)
candidate_text_color: 0xFF313743 # 非高亮候选文字颜色
candidate_back_color: 0x00000000 # 非高亮候选背景颜色
candidate_shadow_color: 0x00000000 # 非高亮候选背景阴影
附上小狼毫官方的定制化文档weasel-定制化
说明, style/mark_text 中的 win11 风格如右图, 指的是候选高亮块前边的那个蓝色棒棒
没开的原因可以参考github_issues候选栏交互建议
主要带点小强迫症, 看他前后跳我就难受
我几乎没有改输入方案所以 default.custom.yaml 是默认值
但根据作者在 default.yaml 中所写 "如果修改 page_size、key_binder 等内容,请不要使用 default.custom.yaml ,直接修改方案配置"
单独修改了 rime_mint.schema.yaml 中的 key_binder/page_size 为9 (是的它就是在key_binder下, 我也不知道为啥)

浙公网安备 33010602011771号