From fdd066146046b32563d44b2af95aa5411c7db658 Mon Sep 17 00:00:00 2001 From: Mirtle Date: Thu, 15 Jun 2023 23:00:24 +0800 Subject: [PATCH] =?UTF-8?q?doc:=20=E4=B8=BA=E5=B0=8F=E7=8B=BC=E6=AF=AB?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E6=8F=90=E4=BE=9B=E8=AF=A6=E7=BB=86=E6=96=87?= =?UTF-8?q?=E6=A1=A3=20(#357)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- weasel_style.yaml | 139 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) create mode 100644 weasel_style.yaml diff --git a/weasel_style.yaml b/weasel_style.yaml new file mode 100644 index 0000000..eeb360f --- /dev/null +++ b/weasel_style.yaml @@ -0,0 +1,139 @@ +# weasel.yaml 支持的所有选项及注释,用于配置参考 + +# 小狼毫会在更换配色时将 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: +# Update at:2023.06.15 +# Weasel 版本:15.0 +# Commit: 15f94f76967 +style: + # 字体设定 + # 字体1[:起始码位:结束码位:字重:字形][,字体2 ...],例如: + # "Segoe UI Emoji:20:39:bold:italic, Noto Color Emoji SVG:80, Arial:600:6ff, Segoe UI Emoji:80, LXGW Wenkai Narrow" + # 字体会依次 fallback + font_face: "Segoe UI Emoji:80, Microsoft YaHei" # 默认字体。为了保证部分 emoji 能正常显示,建议将 emoji 字体放在首位,并指定起始码位防止影响其他字符。refer + 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 # 行内显示预编辑区:true;false + preedit_type: composition # 预编辑区内容:composition(编码); preview(高亮候选);preview_all(全部候选) + + # 布局设定,同样可以在 layout 的 type 下指定 + fullscreen: false # 全屏排列:true;false + horizontal: false # 横向排列:true;false + vertical_text: false # 竖排:true;false + vertical_text_left_to_right: false # 竖排下从左到右:true;false + vertical_text_with_wrap: false # 竖排下,自动换行:true;false + vertical_auto_reverse: false # 竖排下,输入窗口在上方时倒序排列:true;false + + label_format: "%s." # 标签字符:%s. 效果为 1. 2. 3. .... + mark_text: "" # 高亮字符,显示在选中的候选标签前 + ascii_tip_follow_cursor: false # 切换 ASCII 模式时,图标跟随光标 + enhanced_position: false # 无法定位候选框时,在窗口窗口左上角显示候选框:true;false + display_tray_icon: false # 托盘显示独立于语言栏的额外图标:true;false + antialias_mode: default # 次像素反锯齿设定:default;force_dword;cleartype;grayscale;aliased + + 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 的值时,高亮颜色会覆盖整个选中的候选区域,实现「天圆地方」的效果。参考文件末的配置 + 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_.png 放入此文件夹,可以在「输入法设定」中看到自定义皮肤效果 + +# 小狼毫配色在线设计: +# [RIME 西米](https://fxliang.github.io/RimeSeeMe/) + +preset_color_schemes: + scheme_name: # 需要在 `style/color_schema` 指定的值 + name: # 方案设置中显示的配色名称 + author: + color_format: # 颜色格式:argb;rgba + # 默认 + 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 # 英文模式 + 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