forked from iDvel/rime-ice
-
Notifications
You must be signed in to change notification settings - Fork 0
/
weasel_style.yaml
150 lines (132 loc) · 6.83 KB
/
weasel_style.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
# 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 at:2023.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 # 行内显示预编辑区: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
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: # 颜色格式:argb;rgba;abgr
# 默认
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