版本:
小狼毫: 0.11.1
win OS version: 1709, build 16299.371
小狼毫下载: https://codeload.github.com/rime/weasel/zip/0.11.1
1. 设置水平候选词
在 windows 窗口管理其上输入 %appdata%/Rime
打开文件weasel.custom.yaml, 如果没有就创建, 加入如下内容.
customization: distribution_code_name: Weasel distribution_version: 0.11.1 generator: "Weasel::UIStyleSettings" modified_time: "Mon Apr 30 01:14:30 2018" rime_version: 1.3.0 patch: "style/color_scheme": android "style/horizontal": true "style/font_face": "Microsoft YaHei Mono" |
注意, 最后记得右击如下图标, 选择"重新部署"来使配置生效
2. 设置输入特殊字符
首先, 先上面一样进入 %appdata%/Rime 目录, 打开 default.custom.yaml 文件, 如果没有就创建.
然后, 追加如下配置:
"punctuator/import_preset": ownsymbols "recognizer/patterns/punct": "^/([A-Z|a-z]*|[0-9]|10)$" "punctuator/full_shape": "/" : "、" "punctuator/half_shape": "/" : "、" "punctuator/symbols": "/gou" : ["√","✔"] "/cha" : ["✕","✖"] |
注意, yaml要对其缩进
然后, 发现虽然内输入/xl之类内显示输入框, 但是没有候选结果.
测试发现我们添加错了地方, 实际上只需要在对应的输入方案中定义, 比如我用的明月输入法, 我就在 %appdata%/Rime 中创建自定义文件(luna_pinyin_simp.custom.yaml), 并加入以下内容
"punctuator/import_preset": ownsymbols "recognizer/patterns/punct": "^/([A-Z|a-z]*|[0-9]|10)$" |
但是如果, 你想多所有的输入方案都生效的话, 你也可以想前面一样在 default.custom.yaml 文件中定义, 但是要把方案ownsysbols.yaml(在软件安装目录的data文件中)的定义内容全部写入 default.custom.yaml, 不然会没有候选项.
3. 设置候选框只显示候选词, 效果如下
在 %appdata%/Rime/weasel.custom.yaml 文件中加入定义
"style/inline_preedit": true |
4. 输入候选框的layout配置
在 %appdata%/Rime/weasel.custom.yaml 文件中加入定义
"style/font_point": 16 "style/horizontal": true "style/inline_preedit": true "style/layout/margin_x": 3 "style/layout/margin_y": 3 |
效果如下:
5. 自定义颜色配置
在 %appdata%/Rime/weasel.custom.yaml 文件中加入定义
"preset_color_schemes/custom_lost_temple": author: "allen <allen.zt.d@gmail.com>, based on ir_black" back_color: 0xeceeee border_color: 0xe0e0e0 hilited_back_color: 0xd4d4d4 hilited_candidate_back_color: 0xeceeee hilited_candidate_text_color: 0xe89f00 hilited_text_color: 0x000000 name: "自定义碧水/custom_aqua" text_color: 0x000000 |
参考: https://www.zybuluo.com/eternity/note/81763