-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
手动安装,微软双拼无法开启中英混输 #30
Comments
具体的操作步骤:
|
能否将完整的配置分享一下? |
default.custom.yaml: patch:
schema_list:
- schema: double_pinyin_mspy
- schema: luna_pinyin_simp default.yaml: ascii_composer:
good_old_caps_lock: true
switch_key:
Caps_Lock: clear
Control_L: noop
Control_R: noop
Eisu_toggle: clear
Shift_L: inline_ascii
Shift_R: commit_text
config_version: 0.35.custom.930421487
customization: 930421487
key_binder:
bindings:
- {accept: "Control+p", send: Up, when: composing}
- {accept: "Control+n", send: Down, when: composing}
- {accept: "Control+b", send: Left, when: composing}
- {accept: "Control+f", send: Right, when: composing}
- {accept: "Control+a", send: Home, when: composing}
- {accept: "Control+e", send: End, when: composing}
- {accept: "Control+d", send: Delete, when: composing}
- {accept: "Control+k", send: "Shift+Delete", when: composing}
- {accept: "Control+h", send: BackSpace, when: composing}
- {accept: "Control+g", send: Escape, when: composing}
- {accept: "Control+bracketleft", send: Escape, when: composing}
- {accept: "Alt+v", send: Page_Up, when: composing}
- {accept: "Control+v", send: Page_Down, when: composing}
- {accept: ISO_Left_Tab, send: Page_Up, when: composing}
- {accept: "Shift+Tab", send: Page_Up, when: composing}
- {accept: Tab, send: Page_Down, when: composing}
- {accept: minus, send: Page_Up, when: has_menu}
- {accept: equal, send: Page_Down, when: has_menu}
- {accept: comma, send: Page_Up, when: paging}
- {accept: period, send: Page_Down, when: has_menu}
- {accept: "Control+Shift+1", select: .next, when: always}
- {accept: "Control+Shift+2", toggle: ascii_mode, when: always}
- {accept: "Control+Shift+3", toggle: full_shape, when: always}
- {accept: "Control+Shift+4", toggle: simplification, when: always}
- {accept: "Control+Shift+5", toggle: extended_charset, when: always}
- {accept: "Control+Shift+exclam", select: .next, when: always}
- {accept: "Control+Shift+at", toggle: ascii_mode, when: always}
- {accept: "Control+Shift+numbersign", toggle: full_shape, when: always}
- {accept: "Control+Shift+dollar", toggle: simplification, when: always}
- {accept: "Control+Shift+percent", toggle: extended_charset, when: always}
- {accept: "Shift+space", toggle: full_shape, when: always}
- {accept: "Control+period", toggle: ascii_punct, when: always}
menu:
page_size: 5
punctuator:
full_shape:
" ": {commit: " "}
"!": {commit: "!"}
"\"": {pair: ["“", "”"]}
"#": ["#", "⌘"]
"$": ["¥", "$", "€", "£", "¥", "¢", "¤"]
"%": ["%", "°", "℃"]
"&": "&"
"'": {pair: ["‘", "’"]}
"(": "("
")": ")"
"*": ["*", "·", "・", "×", "※", "❂"]
"+": "+"
",": {commit: ","}
"-": "-"
.: {commit: "。"}
"/": ["/", "÷"]
":": {commit: ":"}
";": {commit: ";"}
"<": ["《", "〈", "«", "‹"]
"=": "="
">": ["》", "〉", "»", "›"]
"?": {commit: "?"}
"@": ["@", "☯"]
"[": ["「", "【", "〔", "["]
"\\": ["、", "\"]
"]": ["」", "】", "〕", "]"]
"^": {commit: "……"}
_: "——"
"`": "`"
"{": ["『", "〖", "{"]
"|": ["·", "|", "§", "¦"]
"}": ["』", "〗", "}"]
"~": "~"
half_shape:
"!": {commit: "!"}
"\"": {pair: ["“", "”"]}
"#": "#"
"$": ["¥", "$", "€", "£", "¥", "¢", "¤"]
"%": ["%", "%", "°", "℃"]
"&": "&"
"'": {pair: ["‘", "’"]}
"(": "("
")": ")"
"*": ["*", "*", "·", "・", "×", "※", "❂"]
"+": "+"
",": {commit: ","}
"-": "-"
.: {commit: "。"}
"/": ["、", "/", "/", "÷"]
":": {commit: ":"}
";": {commit: ";"}
"<": ["《", "〈", "«", "‹"]
"=": "="
">": ["》", "〉", "»", "›"]
"?": {commit: "?"}
"@": "@"
"[": ["「", "【", "〔", "["]
"\\": ["、", "\\", "\"]
"]": ["」", "】", "〕", "]"]
"^": {commit: "……"}
_: "——"
"`": "`"
"{": ["『", "〖", "{"]
"|": ["·", "|", "|", "§", "¦"]
"}": ["』", "〗", "}"]
"~": ["~", "~"]
recognizer:
patterns:
email: "^[A-Za-z][-_.0-9A-Za-z]*@.*$"
uppercase: "[A-Z][-_+.'0-9A-Za-z]*$"
url: "^(www[.]|https?:|ftp[.:]|mailto:|file:).*$|^[a-z]+[.].+$"
schema_list:
- schema: double_pinyin_mspy
- schema: luna_pinyin_simp
switcher:
abbreviate_options: true
caption: "〔方案選單〕"
fold_options: true
hotkeys:
- "Control+grave"
- "Control+Shift+grave"
- F4
option_list_separator: "/"
save_options:
- full_shape
- ascii_punct
- simplification
- extended_charset double_pinyin_mspy.custom.yaml: patch:
translator/dictionary: luna_pinyin.extended
__include: easy_en:/patch_double_pinyin_mspy
engine/translators:
- punct_translator
- reverse_lookup_translator
- script_translator
- table_translator@custom_phrase
- table_translator
custom_phrase:
dictionary: ""
user_dict: custom_phrase
db_class: stabledb
enable_completion: false
enable_sentence: false
initial_quality: 1 double_pinyin_mspy.schema.yaml: __include: "easy_en:/patch_double_pinyin_mspy"
custom_phrase:
db_class: stabledb
dictionary: ""
enable_completion: false
enable_sentence: false
initial_quality: 1
user_dict: custom_phrase
customization: 549439220
engine:
filters:
- simplifier
- uniquifier
processors:
- ascii_composer
- recognizer
- key_binder
- speller
- punctuator
- selector
- navigator
- express_editor
segmentors:
- ascii_segmentor
- matcher
- abc_segmentor
- punct_segmentor
- fallback_segmentor
translators:
- punct_translator
- reverse_lookup_translator
- script_translator
- "table_translator@custom_phrase"
- table_translator
key_binder:
import_preset: default
punctuator:
import_preset: default
recognizer:
import_preset: default
patterns:
reverse_lookup: "`[a-z]*'?$"
reverse_lookup:
comment_format:
- "xform/([nl])v/$1ü/"
dictionary: stroke
enable_completion: true
preedit_format:
- "xlit/hspnz/一丨丿丶乙/"
prefix: "`"
suffix: "'"
tips: "〔筆畫〕"
schema:
author:
- "佛振 <[email protected]>"
dependencies:
- stroke
description: |
朙月拼音+MSPY雙拼方案。
name: "MSPY雙拼"
schema_id: double_pinyin_mspy
version: 0.15.custom.549439220
speller:
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/"
alphabet: "zyxwvutsrqponmlkjihgfedcba;"
delimiter: " '"
initials: zyxwvutsrqponmlkjihgfedcba
switches:
- name: ascii_mode
reset: 0
states: ["中文", "西文"]
- name: full_shape
states: ["半角", "全角"]
- name: simplification
states: ["漢字", "汉字"]
- name: ascii_punct
states: ["。,", ".,"]
translator:
dictionary: luna_pinyin.extended
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ü/"
prism: double_pinyin_mspy 词库和短语什么的我就不分享了 |
另外,rime目录结构如下:
|
好的 有空我在我电脑上帮你看看 😎 |
尝试:
patch:
engine/filters:
- uniquifier
patch:
translator/dictionary: luna_pinyin.extended
# the following two lines are for esay_en
__include: easy_en:/patch_double_pinyin_mspy
easy_en/initial_quality: 0.5 |
能否将你测试成功的配置分享一下,感谢 |
@burg1ar 我是完全使用你上面贴的配置文件
|
如果还是不行的话欢迎加入 https://t.me/loverime 群组讨论,我可以帮你远程调试 |
好的,等周末我调一下 |
不是缩进的问题,还是不行,我也加了你分享的群组 https://t.me/loverime |
在ubuntu 20.04上进行了测试,安装的软件都来自于系统仓库 手动安装rime-easy-en,结果:依旧不能实现中英文混输 |
windows 配置 rime、双拼、easy_en,前面也是调了两天,前几步都没问题,但是最后混输实在调不出来, 根据 BlindingDark 的留言多调了几步竟然成了,特地跑来分享: 就运行不了了,大部分时间由于网络问题报错,偶尔有一次成功。 但我需要的双拼加 easy en。
此时就可以混输了,例如: tijkcomment 会提示:提交comment ,虽然不是全自动的,但也极大的方便了切换 |
操作系统:ubuntu 18.04
输入法:fcitx-rime,double_pinyin_mspy
部署方式:参照“手动安装easy_en”
结果:无法开启中英混输
The text was updated successfully, but these errors were encountered: