这是【Mac 教程系列第 20 篇】,如果觉得有用的话,欢迎关注专栏。
Rime 鼠须管皮肤方案
这是 AllenSu 整理维护的 macOS 鼠须管(Squirrel)皮肤配置,皮肤方案集中放在 squirrel.custom.yaml,可直接复制到自己的 Rime 用户配置目录使用,但部分样式需要相应字体支持。
整理不易,如果你也喜欢这个项目,那就给一个免费的 Star 吧!
GitHub 仓库地址:
HTTPS:https://github.com/jsonsuxing/allensu_squirrel_theme.git
SSH:git@github.com:jsonsuxing/allensu_squirrel_theme.git
当前默认启用主题:red_dark(夏日红-深色)
后续有更新时,会把内容添加到更新日志中,如下图

上次更新时间:2026年06月11日
快速使用
-
将
squirrel.custom.yaml放入 Rime 用户配置目录:text~/Library/Rime/squirrel.custom.yaml -
在
patch/style/color_scheme中填写想使用的皮肤方案 ID:yamlpatch: style: color_scheme: red_dark -
重新部署鼠须管:
- 点击菜单栏输入法图标,选择"重新部署"。
- 或使用自己本机可用的 Rime 部署命令。
皮肤方案
| 序号 | 方案 ID | 方案名称 | 作者 | 风格 |
|---|---|---|---|---|
| 01 | red_dark |
夏日红-深色 | AllenSu | 深色,红色高亮 |
| 02 | red_light |
夏日红-亮色 | AllenSu | 亮色,红色高亮 |
| 03 | green_dark |
春夜绿-深色 | AllenSu | 深色,绿色高亮 |
| 04 | green_light |
春夜绿-亮色 | AllenSu | 亮色,绿色高亮 |
| 05 | orange_dark |
秋日橙-深色 | AllenSu | 深色,橙色高亮 |
| 06 | orange_light |
秋日橙-亮色 | AllenSu | 亮色,橙色高亮 |
| 07 | blue_dark |
极品蓝-深色 | AllenSu | 深色,蓝色高亮 |
| 08 | blue_light |
极品蓝-亮色 | AllenSu | 亮色,蓝色高亮 |
| 09 | macos_light |
Mac 风格-亮色 | AllenSu | macOS,亮色 |
| 10 | macos_dark |
Mac 风格-深色 | AllenSu | macOS,深色 |
| 11 | pornhub |
pornhub 网站风格样式 | AllenSu | 黑橙撞色 |
| 12 | wechat_light |
仿微信键盘-亮色 | AllenSu | 微信键盘,亮色 |
| 13 | ai_gilding |
鎏光金 | AllenSu | 鎏光金,当前默认 |
| 14 | ai_gilding_light |
深海蓝 | AllenSu | 深海蓝 |
| 15 | ai_terminal |
终端 | AllenSu | 终端风格 |
| 16 | morandi_rosewood |
莫兰迪玫瑰木 | AllenSu | 莫兰迪,玫瑰木色 |
| 17 | roseo_maple |
玫瑰枫 | AllenSu | 亮色,玫枫配色 |
| 18 | apathy |
冷漠 | AllenSu | 极简亮色 |
| 19 | makaron |
马卡龙 | AllenSu | 马卡龙配色,亮色 |
| 20 | makaron_dark |
马卡龙-深色 | AllenSu | 马卡龙配色,深色 |
| 21 | psionics |
幽能 | AllenSu | 深灰、蓝黄高亮 |
| 22 | aurora_cyan |
极光青 | AllenSu | 极光青深色 |
| 23 | flypy |
小鹤 | AllenSu | 小鹤风格 |
| 24 | Windows10 |
Win10 | AllenSu | Windows 10 风格 |
| 25 | jipin_wubi |
仿极品五笔 | AllenSu | 经典五笔 |
| 26 | 98WB |
98五笔 | AllenSu | 98 五笔风格 |
| 27 | mritd_dark |
漠然-深色 | AllenSu | 深灰,低对比 |
| 28 | jelly |
果冻 | AllenSu | 亮色,柔和 |
| 29 | clean_white |
简约白 | AllenSu | 简约白 |
| 30 | mojave_dark |
沙漠夜 | AllenSu | 深色 |
| 31 | sogou |
搜狗 | AllenSu | 搜狗风格 |
皮肤效果预览








注:
关于项目皮肤方案,部分是我自己根据官方文档写的,部分是我让 Ai 自动生成的,也有部分是从各种渠道仿照其他已有配置(修改了一些字段的值),但原作者我也无法确定的。如果你是原作者,请看文末「备注」的最后一条联系我。
如果你也有不错的皮肤推荐,欢迎把皮肤配置发我,我觉得还不错的就会加到项目中,当然,你的名字也会出现在 作者 一栏。
推荐切换方式
只改 color_scheme 即可切换主题:
yaml
patch:
style:
color_scheme: green_dark
常用排版参数可以放在 patch/style 中统一控制:
yaml
patch:
style:
color_scheme: red_dark
candidate_list_layout: linear
text_orientation: horizontal
颜色规则
鼠须管颜色值使用 BGR 顺序,不是常见的 RGB 顺序。
| 常见 RGB | 鼠须管 BGR 写法 | 说明 |
|---|---|---|
#D1635D |
0x5D63D1 |
每两位一组反向书写:D1 63 5D -> 5D 63 D1 |
#FFFFFF |
0xFFFFFF |
白色,正反相同 |
#000000 |
0x000000 |
黑色,正反相同 |
#1A2024 |
0x24201A |
ai_gilding 面板背景 |
透明度可以写在最前面,例如 0x88FFFFFF。前两位是 Alpha 通道:00 表示完全透明,FF 表示完全不透明。
参数说明
基础信息
| 参数 | 说明 |
|---|---|
name |
皮肤显示名称,主要用于识别主题;建议保留中英文名称,方便在配置中查找。 |
author |
皮肤作者或整理维护者;本仓库统一注明为 AllenSu。 |
全局排版
| 参数 | 说明 |
|---|---|
horizontal |
候选项排列方向。true 表示横向排列,false 表示纵向排列。旧版鼠须管常用该参数控制横排/竖排。 |
candidate_list_layout |
候选列表布局。linear 表示一行横向排列,stacked 表示纵向堆叠排列。新版鼠须管推荐使用。 |
text_orientation |
候选文字书写方向。horizontal 表示横向书写,vertical 表示竖向书写,类似传统竖排排版,通常与 candidate_list_layout 配合使用。 |
inline_preedit |
是否把输入中的编码直接嵌入输入框。true 表示只显示候选区,界面更紧凑;false 表示编码显示在候选窗口中,可看到独立的预编辑区域。 |
candidate_format |
候选项显示格式。%c 是候选序号,%@ 是候选词;常用 \u2005 或空格控制序号与候选词之间的间距。 |
字体
| 参数 | 说明 |
|---|---|
font_face |
主字体,通常影响候选词、编码等主要文字。可填写单个字体,也可用英文逗号设置回退字体。 |
font_point |
主字号,单位为 point。数值越大候选窗口文字越大。 |
label_font_face |
候选序号字体。未设置时通常跟随主字体。 |
label_font_point |
候选序号字号。设置为 1 时几乎隐藏序号;设置为 14、16、22 等可正常显示序号。 |
candidate_font_face |
候选词字体。适合单独调整候选词外观。 |
candidate_font_point |
候选词字号。部分新版鼠须管支持,未设置时通常跟随 font_point。 |
comment_font_face |
候选注解字体,例如五笔编码、拼音提示、全半角提示等。 |
comment_font_point |
候选注解字号。适合让注解比候选词更小、更弱。 |
窗口与间距
| 参数 | 说明 |
|---|---|
corner_radius |
候选窗口圆角半径。0 为直角,数值越大圆角越明显。 |
hilited_corner_radius |
高亮候选项背景的圆角半径。用于控制当前选中候选词色块的圆角。 |
border_height |
候选窗口上下边距或边框高度。通常需要大于圆角半径才会看到明显边框效果。 |
border_width |
候选窗口左右边距或边框宽度。数值越大,候选内容离窗口边缘越远。 |
border_color_width |
边框线宽。部分主题中用于控制边框是否显示。 |
spacing |
当 inline_preedit: false 时,控制预编辑编码区域与候选列表之间的距离。 |
line_spacing |
纵向候选之间的行距。主要在竖排或 horizontal: false 时明显。 |
candidate_spacing |
横向候选之间的距离。适合让横排候选更透气。 |
hilite_spacing |
高亮候选背景与周围元素之间的间距。 |
hilite_padding |
高亮候选背景内部留白。数值越大,高亮色块越饱满。 |
base_offset |
文字基线偏移。用于微调文字在候选窗口中的上下位置。 |
alpha |
候选窗口整体透明度。1.0 为完全不透明,0 为完全透明。 |
color_space |
颜色空间。常见值为 srgb,用于让颜色显示更稳定。 |
阴影
| 参数 | 说明 |
|---|---|
shadow_size |
候选窗口阴影大小。数值越大,阴影扩散范围越大。 |
shadow_offset_x |
阴影横向偏移。正数向右,负数向左。 |
shadow_offset_y |
阴影纵向偏移。正数向下,负数向上。 |
shadow_color |
阴影颜色。建议使用带透明度的颜色值,例如 0x22000000 表示低透明黑色阴影。 |
面板颜色
| 参数 | 说明 |
|---|---|
back_color |
候选窗口背景色,也就是整块候选面板的底色。 |
border_color |
候选窗口边框颜色。如果与 back_color 相同,视觉上通常看不到边框。 |
text_color |
输入编码文字颜色,通常用于未上屏编码、拼音或附加状态文字。 |
preedit_back_color |
预编辑编码区域背景色。通常在 inline_preedit: false 时更明显。 |
preedit_text_color |
预编辑编码区域文字颜色。部分鼠须管版本支持。 |
候选颜色
| 参数 | 说明 |
|---|---|
candidate_text_color |
普通候选词文字颜色。 |
candidate_back_color |
普通候选词背景色。未设置时通常使用窗口背景色。 |
label_color |
普通候选序号颜色。 |
comment_text_color |
普通候选注解颜色,例如编码、拼音或提示信息。 |
hilited_candidate_text_color |
当前高亮候选词文字颜色。 |
hilited_candidate_back_color |
当前高亮候选词背景色,是主题识别度最高的颜色之一。 |
hilited_candidate_label_color |
当前高亮候选序号颜色。 |
hilited_comment_text_color |
当前高亮候选注解颜色。 |
hilited_text_color |
输入中编码的高亮文字颜色。通常在 inline_preedit: false 时更明显。 |
hilited_back_color |
输入中编码的高亮背景色。通常在 inline_preedit: false 时更明显。 |
备注
- 修改
squirrel.custom.yaml后,需要重新部署鼠须管才会生效。 - 皮肤 ID 不能包含空格,建议只使用字母、数字、下划线或短横线。
- 如果字体在本机不存在,鼠须管会回退到系统可用字体,显示效果可能与截图或预期不一致。
- 本仓库主要面向 macOS 鼠须管,其他平台的 Rime 前端不一定支持完全相同的皮肤参数。
- 如文中出现错别字或者其他任何错误,欢迎提 Issues,本文相关的学习交流圈子已建好,想一起讨论问题、交流经验的朋友,欢迎私信我备注入圈,我会逐一回复。