
折腾了两三天,总算整出一个好看的了,网上关于rime自制皮肤的攻略还是太过分散了。我来总结一下我的过程

一、配色
配色用rime西米(网址:https://fxliang.github.io/RimeSeeMe/)生成的代码直接复制到weasel.yaml里,输入法设定时选择对应配色即可,西米的好处是选择颜色时有透明度选项(只要管红框内选项、style设置并不会生成对应代码没用= =)

二、结构
style调节用润笔(网址:https://pdog18.github.io/rime-soak/#/theme)
这个网址也调节颜色,但不太建议使用,一是颜色不支持透明度,二是生成的颜色代码直接在weasel.custom.yaml里,就固定颜色不能分别切换了,三是他的颜色代码格式有点怪看不懂= =
主要就用绿色框内的风格和皮肤这两项,按自己需要更改,为了不改颜色,红色框内的别动,修改完了右下角黄色按钮会生成weasel.custom.yaml文件,下载下来直接替换就行(如果patch节点下出现别的就删到只剩下“style/……": ……格式的语句)
三、其他
上面两个更多的是提供一个可视化页面,方便调节。更多功能参考官方wiki(网址:https://github.com/rime/weasel/wiki/Weasel-定制化#布局)
除去与上面两个重复的,我介绍几个比较会用到的,语句均写作“style/……": ……这样的格式放到weasel.custom.yaml文件里,下面这些也可以直接复制到weasel.custom.yaml文件里使用(应该可以吧……希望我格式没弄错)(,具体效果官方wiki有配图我就懒得复制了
"style/inline_preedit": true #这个是是否在行内显示预编辑内容
"style/preedit_type": composition #这个是预编辑区显示内容格式,后面三个选项composition(编码);preview(高亮候选);preview_all(全部候选)
"style/font_point": 18
"style/label_font_point": 14
"style/comment_font_point": 14 #三种字号调节,按顺序分别是主要字字号、序号字号、提示字号
"style/font_face": STZhongsong
"style/label_font_face": STSong
"style/comment_font_face": STSong #三种字体调节,按顺序分别是主要字字体、序号字体、提示字体,我这里用的是华文中宋和两个华文宋体,电脑里没有的字体需要自行去网上查找下载,并填入对应的英文名
"style/vertical_text": true #文本是否竖直显示,默认从右向左
"style/vertical_text_left_to_right": true #上面那个生效时,将显示方向改为从左向右,这两个建议一起使用
"style/label_format": "%s." #序号格式,这个%s就相当于1、2……,例如把.删掉就从1.2.变成1 2,改成、就是1、2、,这个会与接下来的序号符号自定义冲突,启用自定义序号时不要用这个
"menu/alternative_select_labels": [ 壹, 贰, 叁, 肆, 伍, 陆, 柒, 捌, 玖 ] #自定义序号,在框内依次填入1~9的自定义序号,我在这里用了大写数字,与上面序号格式的语句有冲突
最后的这个有点特殊,老实说我到现在也还弄太明白= =,出了一些奇奇怪怪的bug……(一开始我学到的是只要在使用的方案文件里加这句,但并不生效= =,然后用在weasel.custom.yaml文件里别的方案能生效但偏偏使用的方案不生效= =反正就是很奇怪)所以我在moqi_wan_flypy.schema.yaml(我用的方案的文件,换成你的方案文件)weasel.custom.yaml和default.custom.yaml文件里都加了这句,力大砖飞反正是能用了(诶嘿),加在patch节点下,如果没有这个就自己加一句patch:然后下起一行空两格把这句加上
总结完毕,欢迎补充,希望大家都能折腾出自己心仪的输入法皮肤


