RIME 输入法主题配置, 基于 oh-my-rime

感谢薄荷输入法的作者大佬, 这是他的 github 项目页 oh-my-rime
直接百度 oh-my-rime 也能找到薄荷输入法的首页

先附上效果展示
image

以下是配置文件 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 风格如右图, 指的是候选高亮块前边的那个蓝色棒棒屏幕截图 2025-11-26 155250
没开的原因可以参考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下, 我也不知道为啥)

posted @ 2025-11-26 16:08  生草堂  阅读(0)  评论(0)    收藏  举报