rime-ice/weasel_style.yaml

151 lines
6.8 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# weasel.yaml 支持的所有选项及注释,用于配置参考
# 感谢 @[Mirtle](https://github.com/mirtlecn) 整理
# 定制化文档 https://github.com/rime/weasel/wiki/Weasel-定製化
# 在用户使用「输入法设定」调整设置时,小狼毫会格式化 weasel.custom.yaml删除所有注释。
# 目前建议的自定义方法:复制此本文件并修改,之后在 weasel.custom.yaml 用 `__include` 引入。示例 weasel.custom.yaml 如下:
# patch:
# "preset_color_schemes/+":
# __include: "weasel_style_copy:/preset_color_schemes"
# "style/+":
# __include: "weasel_style_copy:/style"
# 全部 style 选项
# refer<https://github.com/rime/weasel/blob/master/RimeWithWeasel/RimeWithWeasel.cpp>
# Update at2023.08.20
# Weasel 版本15.0, CI #137 <https://github.com/rime/weasel/actions/runs/5912109600>
# Commit: db79168
style:
# 字体设定
# 字体1[:起始码位:结束码位:字重:字形][,字体2 ...],详情请参考 <https://github.com/rime/weasel/wiki/字體設定>
# 字体会依次 fallback
font_face: "Microsoft YaHei" # 全局字体。为了让部分复合型 emoji 正常显示,可以将 emoji 字体放在首位并指定起始码位防止影响其他字符。refer <https://github.com/rime/weasel/issues/932> 例如:
# "Segoe UI Emoji:20:39:bold:italic, Noto Color Emoji SVG:80, Arial:600:6ff, Segoe UI Emoji:80, LXGW Wenkai Narrow"
label_font_face: "Microsoft YaHei" # 标签字体
comment_font_face: "Microsoft YaHei" # 注释字体
font_point: 14 # 全局字体大小
label_font_point: 14 # 标签字体大小,不设定 fallback 到 font_point
comment_font_point: 14 # 注释字体大小,不设定 fallback 到 font_point
inline_preedit: false # 行内显示预编辑区truefalse
preedit_type: composition # 预编辑区内容composition编码 preview高亮候选preview_all全部候选
# 布局设定,同样可以在 layout 的 type 下指定
fullscreen: false # 全屏排列truefalse
horizontal: false # 横向排列truefalse
vertical_text: false # 竖排truefalse
vertical_text_left_to_right: false # 竖排下从左到右truefalse
vertical_text_with_wrap: false # 竖排下自动换行truefalse
vertical_auto_reverse: false # 竖排下输入窗口在上方时倒序排列truefalse
label_format: "%s." # 标签字符:%s. 效果为 1. 2. 3. ....
mark_text: "" # 高亮字符,显示在选中的候选标签前
ascii_tip_follow_cursor: false # 切换 ASCII 模式时,提示图标跟随鼠标(而非输入光标)
enhanced_position: false # 无法定位候选框时在窗口窗口左上角显示候选框truefalse
display_tray_icon: false # 托盘显示独立于语言栏的额外图标truefalse
antialias_mode: default # 次像素反锯齿设定defaultforce_dwordcleartypegrayscalealiased
mouse_hover_ms: 0 # 鼠标悬停响应间隔,设置为 0 时禁用该功能。默认禁用
paging_on_scroll: false # 在候选窗口上滚轮操作时,对应的响应动作。如设定为 true则进行翻页操作如设定为 false默认),则进行候选 index 切换(类似上下方向键)
color_scheme: aqua # 配色方案
layout:
align_type: center # 对齐top ; center ; bottom
max_height: 0 # 候选框最大高度
max_width: 0 # 候选框最大宽度,超过会折叠
min_height: 0 # 最小高度
min_width: 160
type: horizontal # horizontal横向vertical竖向 ; vertical_text竖排文本 ; vertical+fullscreen全屏 ; horizontal+fullscreen横向全屏
border_width: 3 # 边框宽度,又名 border
margin_x: 12 # 元素偏离候选边框 X 轴距离;为负值时,不显示候选框
margin_y: 12 # 元素偏离候选边框 Y 轴距离;为负值时,不显示候选框
spacing: 10 # 默认间隙
candidate_spacing: 5 # 候选项之间的间隔
hilite_spacing: 4 # 候选和标签的间隔
hilite_padding: 2 # 高亮区域和边框的间隔。当值 ≥ margin 的值时,高亮颜色会覆盖整个选中的候选区域,实现「天圆地方」的效果。参考文件末的配置
hilite_padding_x: 2 # 高亮区域和边框的 X 轴间隔
hilite_padding_y: 2 # 高亮区域和边框的 y 轴间隔
shadow_offset_x: 4 # 阴影偏离和圆角大小
shadow_offset_y: 4
shadow_radius: 0
corner_radius: 4 # 候选框圆角
round_corner: 4 # 高亮区域圆角;又名 hilited_corner_radius
# 全部 color_schemes 选项,点击小狼毫「输入法设定」可以预览皮肤效果
# 在小狼毫用户目录新建 preview 文件夹,将自定义皮肤的截图重命名为 color_scheme_<name>.png 放入此文件夹,可以在「输入法设定」中看到自定义皮肤效果
# 小狼毫配色在线设计:
# [RIME 西米](https://fxliang.github.io/RimeSeeMe/)
preset_color_schemes:
scheme_name: # 需要在 `style/color_schema` 指定的值
name: # 方案设置中显示的配色名称
author: # 配色作者名称
color_format: # 颜色格式argbrgbaabgr
# 默认
back_color: # 背景
border_color: # 边框
comment_text_color: # 注释
label_color: # 标签
shadow_color: # 阴影
text_color: # 文字
# 候选区域
candidate_back_color:
candidate_border_color:
candidate_shadow_color:
candidate_text_color:
# 高亮区域
hilited_back_color:
hilited_comment_text_color:
hilited_label_color:
hilited_mark_color:
hilited_shadow_color:
hilited_text_color:
# 高亮的候选区域
hilited_candidate_back_color:
hilited_candidate_border_color:
hilited_candidate_shadow_color:
hilited_candidate_text_color:
# 翻页
nextpage_color:
prevpage_color:
# 为特定的应用单独设定选项
app_options:
appname.exe: # 带 .exe 的进程名,全小写
ascii_mode: true # 英文模式
inline_preedit: true # 行内显示预编辑区。当前版本小狼毫将 inline_preedit 设定为 false 时,会在输入时预插入一个空格,这在 Firefox 等应用中会引发问题,需要在此处为这些应用单独指定 inline_preedit。refer <https://github.com/rime/weasel/issues/946>
appname2.exe:
ascii_mode: false # 非英文模式
# 以下是一个示例方案
# 使用方法:在 weasel.custom.yaml 中添加如下两行:
# "style/+":
# __include: "weasel_style:/style_inline_horizontal"
style_inline_horizontal:
font_point: 14
comment_font_point: 13
inline_preedit: true
mark_text: "|"
ascii_tip_follow_cursor: true
enhanced_position: true
layout:
align_type: center
max_width: 1080
max_height: 600
type: horizontal
border_width: 2
margin_x: 8
margin_y: 8
candidate_spacing: 20
hilite_padding: 8
hilite_spacing: 2
corner_radius: 8
round_corner: 8