阳光肺科

 找回密码
 立即注册

微信扫码登录

搜索
查看: 61|回复: 0

[RIME-WIN] 小狼毫任务向导式常用参数修改指南

[复制链接]

234

主题

115

回帖

10万

积分

超级版主

积分
100007
阳光网络 发表于 2024-8-1 16:44:16 | 显示全部楼层 |阅读模式
【深山红叶整理 v202306】

本修改指南的每个修改条目尽量以多个关键词作为条目标题,你可以使用简短的关键词进行文本搜索,比如“候选”、“F4”、“顶屏”、“快捷键”等,即可快速定位到要修改的具体方法内容。可多次搜索以找到尽可能全面的内容。
配置小狼毫时,请随时注意系统TEMP目录(C:\Windows\TEMP)中的警告和错误信息(用记事本打开以rime.weasel 字符串开头的文件),对于分析故障极有帮助,很快就能够找到问题的相关线索。
一、     修改参数注意事项
1.小狼毫的方案配置分三个级别:
一是程序目录下DATA目录中default.yaml、key_bindings.yaml等几个不包含具体输入法方案名称的文件,这些是针对整个输入法的配置;
二是XXX.schema.yaml,其中XXX代表具体的输入方案名称,如wubi86.custom.yaml、luna_pinyin.schema.yaml等,这些配置专门针对具体的某个输入法的设置;
三是中间带有custom 字样的文件,一般要放到用户数据目录中,作用是对前面两类文件的内容的补充和修正,通常以patch:段来定义参数设置,它的存在可确保程序升级时不会因为程序原有的配置文件的更新而丢失用户修改好的配置,同时便于用户对这些带有custom 字样的文件进行参数设置备份。
2.方案配置文件中,程序目录的原始配置文件一般都会全局生效,同时升级后这些配置文件可能会使新版本覆盖。因此,除非你愿意备份,否则建议修改用户数据目录中的配置文件。用户目录中的配置文件通常中间带有custom 字样。
3.以下指南中的位置和对应的要修改的目标文件,只是示例性质,具体要根据需求灵活把握。修改时,尽量优先修改用户数据目录中对应的XXX.custom.yaml,其次才是修改XXX.schema.yaml。
4.对于具体的输入法方案文件,比如XXX.schema.yaml等,可在用户目录创建wubi86.custom.yaml进行修改,但如果你采用的是你自己编写的输入方案,程序升级时不会覆盖它,也可直接对你的方案文件进行修改。以下涉及XXX.schema.yaml的修改方法均可如此,不一一说明。
5.如果全局配置文件与用户目录中带有custom字样的配置文件内容冲突时,用户目录中带有custom字样的配置文件内容优先;没有custom字样的配置文件?你就在用户数据目录新建一个UTF-8格式的文本文件。
6.修改配置后不能立即生效。要让修改结果立即应用,请在系统托盘的小狼毫输入法图标上右击鼠标,在弹出的菜单中点击“重新部署”。个别情况下,重新部署后也可能不生效,此时可备份用户数据,在系统托盘图标的快捷菜单中结束小狼毫算法服务、再清除数据目录,之后再重新启动算法服务、重新部署。
7.如果修改后不能生效,除了重新部署外,则请检查:1.用户目录中的含有custom字样的配置与程序目录中的全局配置是否冲突?2.修改的段的位置是否正确?一定要确保修改的参数处于正确的段名下面。3.修改的参数的空格是否规范?yaml格式的文件对空格非常敏感,规则在此不多说,请参照既有文件内容的空格,让你修改的参数的空格与它们一样对齐即可;特别要注意冒号是半角的,且冒号后面要有一个空格!4.是否在自定义的配置文件中存在多个patch:段?如果有,多余的一定要删除。5.patch:要顶格,其他的段名要用空格缩进。
8.所有带有custom字样的配置文件中,要以补丁方式即以patch:段的方式添加自定义内容。注意一个配置文件中只能包含一个patch:段。
9.建议在修改或删除原有内容时,不要直接删除,而是将不需要的行前面添加#号注释掉,让原有的这行不生效,以方便日后修改和查对参考。
10.用户数据目录的默认位置在“c:\Users\你当前的系统登录账户名\AppData\Roaming\Rime”具体根据实际部署的路径而定。下同。
11.码表中的格式错误、配置方案中的任何错误,都可能导致部署后无法打字、输入法算法服务自动崩溃等异常。配置文件格式和语法正确与否,可在线检查:http://www.bejson.com/validators/yaml/
12.如果调用的外部程序存在不能保存配置等异常,则可能是权限限制,可将对应的程序属性的兼容性设置为以管理员身份运行。

二、  小狼毫目录结构、文件作用1.       程序根目录
WeaselDeployer.exe:方案设置和皮肤配色外观设置
WeaselServer.exe:输入法算法服务
WeaselSetup.exe:安装选项、用户文件夹位置设置
uninstall.exe:卸载程序
data:程序全局数据目录
2.       Data目录
default.yaml:全局设定
weasel.yaml:发行版设定
essay.txt:字频文件
key_bindings.yaml:快捷键、按键绑定、键盘功能映射的定义文件
punctuation.yaml:基本标点符号定义文件
symbols.yaml:基本符号和特殊符号定义文件
<方案标识>.schema.yaml:具体的预设输入方案配置,如luna_pinyin.schema.yaml等。
<方案标识>.dict.yaml:具体的预设输入方案的词库,如luna_pinyin.dict.yaml等。
<方案标识>.extended.dict.yaml:具体的预设输入方案的扩展、附加词库
3.     用户数据目录
默认位置在“c:\Users\你当前的系统登录账户名\AppData\Roaming\Rime”具体根据实际部署的路径而定):
installation.yaml:安装信息
custom_phrase.txt:用户短语词库(需要用户自建)
user.yaml:用户状态信息
default.custom.yaml:全局设定之用户个性化补充配置设定文件
rime.lua:功能滤镜(需要用户另行创建,原版不附带。通常用于自动输出多格式日期、大小写自动转换等等功能的实现)
<方案标识>.custom.yaml:具体的预设输入方案之用户个性化补充配置
用户数据目录\build目录:
1.编译输入方案所产出的二进制文件
<方案标识>.prism.bin:Rime 棱镜
<词典名>.table.bin:固态词典
<词典名>.reverse.bin:反查词典
2.记录用户写作习惯的文件
※  <词典名>.userdb.kct:用户词典
※  <词典名>.userdb.txt、<词典名>.userdb.kct.snapshot:见用户词典快照,于同步文件夹
3.用户修改化设置
※  default.custom.yaml:用户对全局设定的定制信息
※  <方案标识>.custom.yaml:用户对预设输入方案的定制信息
※  其他如〔用户自制输入方案〕及配套的词典源文件等。
注:以上标有 ※ 号的文件,包含用户资料,您在清理文件时要注意备份!
4.     设置用户数据目录的路径、用户目录位置、用户数据、数据备份
位置:程序目录。运行WeaselSetup.exe,然后按对话框中指示完成路径设置。
也可通过手工修改注册表来设定用户目录路径:
Reg add"HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Rime\Weasel" /f /v"WeaselRoot" /t REG_SZ /d "你要指定的用户数据目录路径"
建议将用户数据目录路径指向非C:盘,以便重装系统时不会丢失用户数据。
5.     设置候选词个数、菜单项数目、选词数、候选条目数、候选项数、候选框、候选窗口
位置:用户目录,文件default.custom.yaml(如果没有则新建一个UTF-8格式文本文件)。
设置内容:
patch:
"menu/page_size": 8

6.     设置配色方案、是否显示托盘图标、候选栏横排还是竖排显示、横竖排、显示字体、是否显示系统托盘的输入法图标
位置:用户目录,weasel.custom.yaml。
patch:
"style/color_scheme": google_plus  #配色方案
"style/display_tray_icon": false  #是否显示系统托盘的[中]或[A]图标
"style/font_face": "Microsoft YaHei"  #显示字体
"style/font_point": 13 #显示字体大小
"style/horizontal": true #候选栏横排或竖排
"style/display_tray_icon": false #是否显示系统托盘的输入法图标

7.     输入时默认英文模式、默认不输入中文、默认字母
位置:程序目录,与输入方案对应的.schema.yaml文件,或者用户数据目录中对应的XXX.custom.yaml。
switches:
- name: ascii_mode
    reset: 1  # 1为默认英文,0为默认中文

针对特定程序自动进入英文模式、自动英文、自动切换英文
位置:用户目录,weasel.custom.yaml
patch:
    app_options:
        gvim.exe:
            ascii_mode: true
        cmd.exe:
            ascii_mode: true
注意文件里只能有一个patch,如果存在就在其下追加即可。

8.     设置为默认简体、繁简转换、简繁转换、繁体简体、中英文标点转换、中文标点、英文标点
位置:程序目录。方案文件XXX.schema.yaml,或者用户数据目录中对应的XXX.custom.yaml。
switches:
- name: ascii_mode
    reset: 0
    states: ["中文","西文"]
- name: full_shape
    states: ["半角","全角"]
- name: simplification
    reset: 1      #1为简体。reset可不写,此时切换窗口时不会重置到默认状态
    states: ["漢字","汉字"]
- name: ascii_punct  #中英文标点转换开关,0为中文句读,1为英文标点。
    states: ["。,",".,"]
注意,添加或修改- name: simplification 下面内容为  reset: 1

9.     修改输入法切换快捷键、修改默认的F4快捷键、修改热键、修改组合键、修改功能键、~键、`键
位置:程序目录。修改weasel.yaml。默认为F4,极易与其他用途冲突,可修改。比如改为:
"switcher/hotkeys":
    - "Control+grave"
grave即 ~ 号对应的键位。
支持设置多个快捷键以适合不同习惯。

10.   中英文切换快捷键、修改SHIFT键、英文模式、SHIFT上屏、直接上屏、SHIFT大写字母
位置:用户数据目录default.custom.yaml;或程序目录default.yaml,或者用户数据目录中对应的其他输入法XXX.custom.yaml。
设为 noop, 屏蔽该切换键
如果要把CapsLock 设为只改变字母的大小写而不做中西文切换,可将 Caps_Lock 对应的切换方式设为noop
如果要以CapsLock 切换到西文模式,默认输出小写字母,请置ascii_composer/good_old_caps_lock: false
如果要以CapsLock 切换到西文模式,默认输出大写字母,请置ascii_composer/good_old_caps_lock: true
ascii_composer/good_old_caps_lock: false
ascii_composer/switch_key:
    Caps_Lock: noop
    Shift_L: commit_code  #按SHIFT加字母后,字母直接上屏
    Shift_R: noop
    Control_L: noop
    Control_R: noop
另,还有一处能够控制Shift键按下后英文字母大小写上屏的不同响应:
位置:default.yaml
recognizer:
patterns:
  uppercase: "[A-Z][-_+.'0-9A-Za-z]*$"    # 本行禁用后SHIFT加字母可直接上屏大写字母,不需按回车上屏;启用则按SHIFT进入临时英文,回车后输入的英文字串上屏。

11.   自动清除空码
自动清除空码可在编码输入错误、并且达到预定的编码最大长度时,自动清除空码,以方便重新输入,而不必删除后再重输入。通常五笔方案中比较实用。
位置:程序目录的输入法方案文件XXX.schema.yaml,或者用户数据目录中对应的XXX.custom.yaml。
key_binder:
bindings:
在此段下面添加以下两行,并配合本方案配置文件中的的enable_sentence:false、auto_clear: max_length(如果没有则添加到custom_phrase:段中),实现自动清除空码。
    - {when: has_menu, accept: space, send:space}
    - {when: composing, accept: space, send:Escape}

12.   自动上屏、设置最大码长、自动清除空码、无重码自动上屏
位置:程序目录的输入法方案文件XXX.schema.yaml,或者用户数据目录中对应的XXX.custom.yaml。
speller:
delimiter: " ;'"
auto_select: true  #自动上屏
max_code_length: 4  #最大码长
auto_clear: max_length  #自动清除空码
auto_select_unique_candidate: true #无重码自动上屏

13.   设置扩展词库、用户词库、词库格式
编码逐渐提示(中间显示后续编码)、字符集、整句连打(整句输入、句子输入模式)、自动造词和造词长度、四码自动上屏、用户词典、字频与词频、三码以下不自动调频(解决单字固顶与造词的逻辑冲突)
位置:程序目录的输入法方案文件XXX.schema.yaml,或者用户数据目录中对应的XXX.custom.yaml。
translator:
dictionary: wubi86.extended    #字典文件
user_dict: wb86    #在本地生成的用户词典名称
db_class: tabledb  #用户词典格式,tabledb(文本) 或 userdb (二进制)
initial_quality: 0.5    #该翻译器出字优先级别
enable_completion: true    #编码逐渐提示开关;编码提示
enable_charset_filter: true    #字符集过滤,低重形码用不着
enable_sentence: false  #是否整句连打,是否自动造句,否则为四码自动上屏
enable_encoder: true    #是否自动造词
encode_commit_history: true    #对已上屏的内容整合成词条,看需求
max_phrase_length: 10    #自动造词的最长字数
enable_user_dict: true    #是否开启用户词典,以记录动态字频和用户词词频
disable_user_dict_for_patterns:
#  - "^z.*$"  #这是原始默认设置
    - "^[a-y]{1,3}$"  #三码及以下不使用自动调频、不自动造词
comment_format:
    - xform/^~//
    - xform/^([a-zA-Z]{4,})/✽/

14.    自动造词、用户词、自动组词、在线造词
位置:程序目录的输入法方案文件XXX.schema.yaml,或者用户数据目录中对应的XXX.custom.yaml。
translator:
# 开启自动造词相关设置,将下面四项都改为 true
enable_sentence: false               # 句子输入模式
enable_user_dict: true               # 是否开启用户词典(用户词典记录动态字词频,用户词)
enable_encoder: false                # 自动造词
encode_commit_history: false         # 是否对已上屏的词自动造词
max_phrase_length: 10                # 自动生成词的最大长度
user_dict: user                      # 用户词典名
db_class: tabledb                    # 用户词典类型 userdb - 二进制 /tabledb - 人类语言
disable_user_dict_for_patterns:      # 不需要录入用户词典的编码
    - "^z.*$"
speller:
# 如果想要开启自动造词功能,把下面三项都注释掉,在前面添加 # 这个符号即可
max_code_length: 4                   # 四码上屏
auto_select: true                    # 自动上屏
auto_select_unique_candidate: true   # 无重码自动上屏
#   alphabet:zyxwvutsrqponmlkjihgfedcba/    # 定义可参与编码的字母表

15.    自定义短语、魔法字符串、短句子、习惯用语、个性短语、个性符号、符号定义
与词库和扩展词库不同,自定义短语支持较长的句子,支持句子包含标点符号,通常用于快速定义单位信息、电子邮箱地址以及常用的较长句子等。
位置:1.用户目录,创建UTF-8格式的custom_phrase.txt短语文件,格式与主词库相同,即“文字、编码、权重(决定重码的次序、可选)”,码表各字段以制表符(Tab)分隔。
2.程序目录的输入法方案文件XXX.schema.yaml,或者用户数据目录中对应的XXX.custom.yaml。进行如下修改:
engine:
translators:
    - table_translator@custom_phrase  #使用自定义用户短语,与下面custom_phrase:配合使用
以下顶格,不要放在其他段的下面:
custom_phrase:  #使用自定义用户短语,与translators/-table_translator@custom_phrase配合;
    dictionary: ""
    user_dict: custom_phrase
    db_class: stabledb
    enable_completion: false
    enable_sentence: false
    initial_quality: 1

16.    设置标点符号由符号文件symbols.yaml统一调用
位置:程序目录的输入法方案文件XXX.schema.yaml,或者用户数据目录中对应的XXX.custom.yaml。
punctuator:
import_preset: symbols    #symbols:由外部统一的符号文件symbols.yaml导入。default:则由punctuator.yaml的定义来控制。

17.    定义码元集(即允许参与编码的字母)、可用字母
位置:程序目录的输入法方案文件XXX.schema.yaml,或者用户数据目录中对应的XXX.custom.yaml。
speller:
alphabet: zyxwvutsrqponmlkjihgfedcba

18.    设置拼音模糊音定义、方言定义
位置:程序目录的输入法方案文件XXX.schema.yaml,或者用户数据目录中对应的XXX.custom.yaml。
speller:
# 模糊音定义
    - derive/^([zcs])h/$1/ # zh, ch, sh =>z, c, s
    - derive/^([zcs])([^h])/$1h$2/ # z, c, s=> zh, ch, sh
# 韵母部份
    - derive/([ei])n$/$1ng/ # en => eng, in=> ing
    - derive/([ei])ng$/$1n/ # eng => en, ing=> in
    - derive/([a])n$/$1ng/ # an => ang
    - derive/([a])ng$/$1n/ # ang => an
    - derive/([iu])an$/$1ang/ # ian => iang,uan=uang
    - derive/([iu])ang$/$1an/ #iang =>ian,uang=>uan
# 模糊音定义先于简拼定义,方可令简拼支持以上模糊音
    - abbrev/^([a-z]).+$/$1/ # 简拼(首字母)
    - abbrev/^([zcs]h).+$/$1/ # 简拼(zh, ch, sh)
    - derive/^([nl])ve$/$1ue/
    - derive/^([jqxy])u/$1v/
    - derive/un$/uen/
    - derive/ui$/uei/
    - derive/iu$/iou/
    - derive/([aeiou])ng$/$1gn/
    - derive/([dtngkhrzcs])o(u|ng)$/$1o/
    - derive/ong$/on/
    - derive/ao$/oa/
    - derive/([iu])a(o|ng?)$/a$1$2/

19.    双拼键盘映射、键位定义、键位设置、微软双拼、小鹤双拼、自然码、拼音加加、搜狗拼音、小鹤音形
位置:程序目录的输入法方案文件XXX.schema.yaml,或者用户数据目录中对应的XXX.custom.yaml。
以下是微软拼音的键位映射完整内容,可参考后改为自己的键位映射方案。
speller:
alphabet: zyxwvutsrqponmlkjihgfedcba;
initials: zyxwvutsrqponmlkjihgfedcba
delimiter: " '"
algebra:
    - erase/^xx$/
    - derive/^([jqxy])u$/$1v/
    - derive/^([aoe].*)$/o$1/
    - xform/^([ae])(.*)$/$1$1$2/
    - xform/iu$/Q/
    - xform/[iu]a$/W/
    - xform/er$|[uv]an$/R/
    - xform/[uv]e$/T/
    - xform/v$|uai$/Y/
    - xform/^sh/U/
    - xform/^ch/I/
    - xform/^zh/V/
    - xform/uo$/O/
    - xform/[uv]n$/P/
    - xform/i?ong$/S/
    - xform/[iu]ang$/D/
    - xform/(.)en$/$1F/
    - xform/(.)eng$/$1G/
    - xform/(.)ang$/$1H/
    - xform/ian$/M/
    - xform/(.)an$/$1J/
    - xform/iao$/C/
    - xform/(.)ao$/$1K/
    - xform/(.)ai$/$1L/
    - xform/(.)ei$/$1Z/
    - xform/ie$/X/
    - xform/ui$/V/
    - derive/T$/V/
    - xform/(.)ou$/$1B/
    - xform/in$/N/
    - xform/ing$/;/
    -xlit/QWRTYUIOPSDFGHMJCKLZXVBN/qwrtyuiopsdfghmjcklzxvbn/
    #- abbrev/^(.).+$/$1/
translator:
dictionary: luna_pinyin
prism: double_pinyin_mspy
preedit_format:
    - xform/([aoe])(\w)/0$2/
    - xform/([bpmnljqxy])n/$1in/
    - xform/(\w)g/$1eng/
    - xform/(\w)q/$1iu/
    - xform/([gkhvuirzcs])w/$1ua/
    - xform/(\w)w/$1ia/
    - xform/([dtnlgkhjqxyvuirzcs])r/$1uan/
    - xform/0r/er/
    - xform/([dtgkhvuirzcs])v/$1ui/
    - xform/(\w)v/$1ve/
    - xform/(\w)t/$1ve/
    - xform/([gkhvuirzcs])y/$1uai/
    - xform/(\w)y/$1v/
    - xform/([dtnlgkhvuirzcs])o/$1uo/
    - xform/(\w)p/$1un/
    - xform/([jqx])s/$1iong/
    - xform/(\w)s/$1ong/
    - xform/([jqxnl])d/$1iang/
    - xform/(\w)d/$1uang/
    - xform/(\w)f/$1en/
    - xform/(\w)h/$1ang/
    - xform/(\w)j/$1an/
    - xform/(\w)k/$1ao/
    - xform/(\w)l/$1ai/
    - xform/(\w)z/$1ei/
    - xform/(\w)x/$1ie/
    - xform/(\w)c/$1iao/
    - xform/(\w)b/$1ou/
    - xform/(\w)m/$1ian/
    - xform/(\w);/$1ing/
    - xform/0(\w)/$1/
    - "xform/(^|[ '])v/$1zh/"
    - "xform/(^|[ '])i/$1ch/"
    - "xform/(^|[ '])u/$1sh/"
    - xform/([jqxy])v/$1u/
    - xform/([nl])v/$1ü/

20.    标点符号键位设置、标点符号修改、顿号、分号、句号、引号、/、符号上屏、引导符
位置:1.程序目录symbols.yaml。需要在程序目录的输入法方案文件XXX.schema.yaml设置punctuator/import_preset: symbols,即标点符号由符号文件symbols.yaml统一调用。
2.程序目录punctuation.yaml,或者用户数据目录中对应的XXX.custom.yaml中的punctuation:段。
其中,full_shape为全角状态定义,half_shape为状态定义。
比如, 在想让%键能够直接输出%号,而不是默认的多个符号再选择,可修改:
'%' : [ '%', %, ‰,'°', '℃']
改为:
'%' : '%'
其他比如可以让引号键一次输出一对引号,则改为:
    '"' : '“”'
注意:如果希望使用/号充当符号的引导符,则不要将/定义为单一的中文符号,否则/充当引导符无效!!

21.    修改特殊符号的输入习惯、颜文字、emoji
位置:程序目录的symbols.yaml。
原文件内容是以/打头,再输入符号类型名称的简拼字母,来实现一类符号的批量输出。比如:
#表情
    '/bq': [ ☻, ☺, ☹]
如果你不习惯或不喜欢用“表情”来表示,而想用“笑脸”来表示,可复制'/bq': [ ☻, ☺, ☹ ],然后改为'/xlq': [ ☻, ☺, ☹ ]。等等。

22.    修改输入法栏配色方案、修改主题、修改皮肤、Sheme、窗口颜色、状态栏、字体、边框、输入框、输入栏、打字栏
位置:用户目录,weasel.custom.yaml。如果修改程序目录的weasel.yaml则对所有输入法方案均有效,但注意升级后会被覆盖。
建议可以借助RimeSee Me或RimeCtrol之类工具直观地修改。
示例:
patch:
preset_color_schemes:
default:  #皮肤的ID名
    name: "安宁/Default"  #皮肤在设置界面的显示名称
    author: "深山红叶<26297628@qq.com>"  #皮肤的作者信息
    label_color: 0x808080  #标签颜色
    back_color: 0xEFFFF8  #候选框背景颜色
    text_color: 0x999999  #选择的文本颜色
    candidate_text_color: 0x000000  #候选文本颜色
    border_color: 0xC9C9FF  #候选框边框颜色
    comment_text_color: 0x4141A3  #附加注释提示文字颜色
    hilited_text_color: 0xFF0008 #已选择字右侧拼音 文字颜色
    hilited_back_color: 0xEDEDED #已选择字右侧拼音 背景色
    hilited_candidate_text_color: 0x000000 #候选字颜色
    hilited_candidate_back_color: 0xFDD5B4 #候选字背景色
    candidate_text_color: 0x545454 #未候选字颜色
style:
    "display_tray_icon": false  #是否显示系统托盘[中]或[A]图标
    "horizontal": true #横排显示
    "font_face": "黑体" #字体
    "font_point": 13 #字体大小
    "inline_preedit": true # 嵌入式候选窗单行显示
    layout:
      "border_width": 0 #边框宽度
      "border": 0 #边框
      "margin_x": 8 #候选字左右边距
      "margin_y": 8 #候选字上下边距
      "hilite_padding": 8 #候选字背景色色块高度 若想候选字背景色块无边界填充候选框,仅需其高度和候选字上下边距一致即可
      "hilite_spacing": 3 # 序号和候选字之间的间隔
      "spacing": 10 #间隔
      "candidate_spacing": 12 # 候选字间隔
      "round_corner": 0 #候选字背景色块圆角幅度(MAC系统有效,Windows系统暂不支持)

23.    中文状态下, shift键加字母直接上屏、修改SHIFT切换键、大写字母
位置:用户目录,default.custom.yaml
patch:
ascii_composer/switch_key:
    Shift_L: commit_code  #左Shift直接大写字母上屏。默认是clear。
    Shift_R: commit_code  #右Shift直接大写字母上屏。默认是commit_text。

始终输出半角标点符号
在已进入小狼毫输入法的情况下,按Ctrl+grave(Tab上面那个键。具体以实际设置的快捷键为准,请参照前文的快捷键设置)
选择,。->,.即可。

24.    个人词库配置同步、网盘同步、在线同步词库、词库自动备份、数据备份
位置:用户数据目录,修改installation.yaml:
installation_id: "XXXX"#自定义一个名字, 方便查看
sync_dir:'C:\Users\[username]\AppData\Roaming\Rime\sync' #需要同步的用户数据目录。这里是默认的目录位置示例,具体要以你实际设定的用户目录路径为准。注意这里要用单引号!
重新部署;再点击“用户资料同步”;之后再找个同步的工具,将同步目录与上述了的数据目录对应设置好,即可同步。

25.    五笔输入法配置简入繁出、打简出繁、简打繁、输出繁体
1. 打开Rime程序目录
2. 复制一份[wubi86.schema.yaml]文件, 重命名为:[wubi86_trad.schema.yaml]
并修改此文件中的:
schema_id: wubi86 ==>schema_id: wubi86_trad
name: "五笔86"==> name: "五笔86·简入繁出"
下载OpenCC,解压后, 将[wubi86.dict.yaml]复制到 OpenCC解压后的文件夹中,
打开CMD(窗口键+R, 输入cmd回车),转到当前目录(cd 目录地址 回车, 非当前盘符, 需要先转到当前盘符, 如在D盘, 在命令行中先输入d: 再回车,再输入cd 目录地址 回车)
输入opencc-i wubi86.dict.yaml -o wubi86_trad.dict.yaml
4. 再将这个文件[wubi86_trad.dict.yaml]拷贝到Rime程序目录
5. 用文件编辑器打开
修改name:wubi86 ==> name: wubi86_trad
6. 打开Rime用户目录
Win7 一般会在这个目录下x:\Users\xxxxx\AppData\Roaming\Rime
在schema_list下面添加 - {schema: wubi86_trad}
请注意空格, 保持格式.
7. 最后, 点击【小狼毫】重新部署。 然后, 按Ctrl+grave(Tab上面那个键)调用 "五笔86·简入繁出"。

26.    鼠标跟随设置、光标跟随
位置:用户目录XXX.custom.yaml文件。但实际上似乎无效,一直跟随鼠标光标。
patch:
style/inline_preedit: false
style/inline_preedit": true  #使用内嵌编码
27.    回车清屏,分号;、引号‘’上屏幕,二三候选词、23候选词、2、3候选词、候选键、上屏键
位置:1.针对某个输入法的配置:用户数据目录的输入法自定义方案文件 XXX.coustom.yaml,或程序目录的XXX.schema.yaml。
2.全局性配置:程序目录default.yaml、key_bindings.yaml,或者用户数据目录中对应的XXX.custom.yaml。
patch: #如果修改程序目default.yaml、录key_bindings.yaml,则不要patch:
"key_binder/bindings":
    - { when: composing, accept: Return, send:Escape }
    - { when: has_menu, accept: semicolon,send: 2 }
    - { when: has_menu, accept: apostrophe,send: 3 }
其他需要可参照key_bindings.yaml内容灵活修改。

句号顶屏、句号上屏、自动上屏
配置:程序目录key_bindings.yaml。
paging_with_comma_period:
__append:
# - { when: has_menu, accept: period, send: Page_Down }  #本句用#号屏蔽即可。如果启用,则句号将无法顶屏。

28.    小狼毫只能输入英文、只能打英文、不能打汉字、不能出汉字、打不了字、不能打字、无法使用,其他输入法可以正常输入中文
原因是启动项禁用了小狼毫的算法服务(WeaselServer.exe)。
解决多种:
1.可重装小狼毫;
2.或者在命令行窗口使用以下命令:
reg add"HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v"WeaselServer" /t REG_SZ /d "这里换上小狼毫的实际安装路径\WeaselServer.exe"
3.或者运行cmd.exe进入命令行,进入小狼原有安装目录的路径,再输入以下命令:
WeaselSetup.exe /i
WeaselDeployer.exe /install
WeaselServer.exe

29.    输入法反查、五笔查拼音、反查翻译器、用另一种编码方案查码、反查编码、临时拼音、引导符
位置:用户数据目录中对应输入法的XXX.custom.yaml,或程序目录XXX.schema.yaml文件。以某五笔的反查设置为例:
engine:
translators:
    - punct_translator
reverse_lookup:
dictionary: luna_pinyin  #用于反查编码的另一种输入法词库名称
prefix: "z"  #反查引导符,即按下这个键后再输入另一种输入法的编码
suffix: "'"
tips: 〔拼音〕
preedit_format:
    - xform/([nl])v/$1ü/
    - xform/([nl])ue/$1üe/
    - xform/([jqxy])v/$1u/
comment_format:
    - xform/.*(\b.+$)/\1/

30.    单字优先、字频、词频
位置:用户数据目录中对应输入法的XXX.custom.yaml,或程序目录XXX.schema.yaml文件。以某五笔的反查设置为例:
engine:
filters:
    - lua_filter@single_char_first_filter # 单字优先方法

31.    设置拼音词组可以打首字母以简拼方式输入
speller:
algebra:
    - "abbrev/^([a-z]).+$/$1/"
    - "abbrev/^([zcs]h).+$/$1/"
alphabet: zyxwvutsrqponmlkjihgfedcba
delimiter: " '"

32.    修改系统托盘图标、输入法图标、标签、中英显示、指示器图标
用资源编辑器打开weaselx64.dll(64位环境)和weasel.dll(32位环境),替换相关图标后保存,然后重装本输入法。
回复

使用道具 举报

给我们建议|手机版|PIME|阳光肺科 ( 粤ICP备2020077405号-1 )

GMT+8, 2024-9-20 02:47

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表