From acaf96dfb1d6b444a11dd7dd9f4eab76e625d5bd Mon Sep 17 00:00:00 2001 From: upfloor5 <32410486+Ponpon55837@users.noreply.github.com> Date: Fri, 10 Dec 2021 16:15:02 +0800 Subject: [PATCH] update --- bopomo_onion.schema.yaml | 139 ++++++++++++++++----------------------- 1 file changed, 55 insertions(+), 84 deletions(-) diff --git a/bopomo_onion.schema.yaml b/bopomo_onion.schema.yaml index 92e9e62..dbdf034 100644 --- a/bopomo_onion.schema.yaml +++ b/bopomo_onion.schema.yaml @@ -16,15 +16,15 @@ switches: - name: ascii_mode reset: 0 states: ["中文", "英文"] - - name: full_shape - reset: 0 - states: ["半形", "全形"] - - name: ascii_punct - reset: 0 - states: ["。,", ".,"] - - name: simplification - reset: 0 - states: ["原體", "简体"] + # - name: full_shape + # reset: 0 + # states: ["半形", "全形"] + # - name: ascii_punct + # reset: 0 + # states: ["。,", ".,"] + # - name: simplification + # reset: 0 + # states: ["原體", "简体"] # - options: [ utf8, big5, gbk ] # # reset: 0 # states: @@ -63,12 +63,10 @@ engine: - script_translator menu: - # alternative_select_keys: "QAZWSXEDCRFV" - alternative_select_labels: [ QY, AH, ZN, WU, SJ, XM ] + alternative_select_keys: "123456789" page_size: 6 ############################### 濾鏡 ################################## simplifier: - opencc_config: tw2s.json tips: all # big5: @@ -83,9 +81,9 @@ speller: delimiter: "\\" use_space: true algebra: -##### 非正確注音(補空碼或慣用發音)轉寫 ##### + ##### 非正確注音(補空碼或慣用發音)轉寫 ##### - xform/[)(]// -######################################## + ######################################## - xform/iu/iou/ - xform/ui/uei/ - xform/ong/ung/ @@ -193,8 +191,8 @@ punctuator: "=" : [ "=", "々", "〃", "〻" ] "[" : [ "「", 〈, 〔, "‘", [, {, <, (, ﹝, ﹛, ﹤, ﹙, ‹, ˂, "⁽", "₍", "⁅", "「", "[", "{", "<", "(" ] "]" : [ "」", 〉, 〕, "’", ], }, >, ), ﹞, ﹜, ﹥, ﹚, ›, ˃, "⁾", "₎", "⁆", "」", "]", "}", ">", ")" ] - "{" : { commit: "〔" } - "}" : { commit: "〕" } + "{" : { commit: "『" } + "}" : { commit: "』" } ":" : { commit: ":" } "'" : [ "、","—", "──", "——", "⸺", "‧", "·", "●", "•", "・", "・" ] "\"" : { commit: ";" } @@ -210,7 +208,7 @@ punctuator: "?" : { commit: "?" } ":" : { commit: ":" } "'" : [ "、","—", "──", "——", "⸺", "‧", "·", "●", "•", "・", "・" ] - "\"" : { commit: ";" } + "\"" : { commit: "、" } "\\" : [ "\\", "\", "﹨" ] "|" : [ "|", "|", "︱", "§", "¶", "⁋", "❡", "⁌", "⁍", "∣", "︳", "│", "┃", "¦", "╎", "╏", "┆", "┇", "┊", "┋", "‖", "║", "‖", "∥", "᱿", "᰼" ] "`" : [ "`" ] @@ -231,8 +229,8 @@ punctuator: "=" : [ "=", "々", "〃", "〻" ] "[" : [ "「", 〈, 〔, "‘", [, {, <, (, ﹝, ﹛, ﹤, ﹙, ‹, ˂, "⁽", "₍", "⁅", "「", "[", "{", "<", "(" ] "]" : [ "」", 〉, 〕, "’", ], }, >, ), ﹞, ﹜, ﹥, ﹚, ›, ˃, "⁾", "₎", "⁆", "」", "]", "}", ">", ")" ] - "{" : { commit: "〔" } - "}" : { commit: "〕" } + "{" : { commit: "『" } + "}" : { commit: "』" } # "3" : [ "https://", "http://", "ftp://", "mailto://", "file://" ] # "4" : [ "www.", "line.me/", "/Users/", "/Library/", "C:\\>", "D:\\>", '', '', '', '' ] # "6" : [ ".com", ".org", ".net", ".co", ".gov", ".edu", ".info" ] @@ -241,15 +239,11 @@ punctuator: key_binder: import_preset: default bindings: -### 避 RIME 原設定鍵位衝突 ### +### 避大千注音鍵位和 RIME 原設定鍵位衝突 ### - {accept: comma, send: comma, when: has_menu} - - {accept: comma, send: comma, when: paging} - {accept: period, send: period, when: has_menu} - - {accept: period, send: period, when: paging} - {accept: minus, send: minus, when: has_menu} - - {accept: minus, send: minus, when: paging} - {accept: equal, send: equal, when: has_menu} - - {accept: equal, send: equal, when: paging} ### 切分移位 ### - {accept: Up, send: KP_Left, when: composing} #左移一個注音 - {accept: Up, send: Up, when: paging} #修正上條目出現的bug @@ -257,66 +251,46 @@ key_binder: - {accept: Right, send: Shift+Right, when: composing} #右移一整個字 - {accept: Shift+Right, send: Right, when: composing} #右移一個注音 - {accept: Shift+Left, send: KP_Left, when: composing} #左移一個注音 -#關# - {accept: Shift+space, send: Shift+Right, when: composing} #首節 - # - {accept: Shift+space, send: KP_Left, when: composing} #左移一個注音 - # - {accept: Left, send: KP_Left, when: composing} #左移一個注音 + - {accept: Shift+space, send: Shift+Right, when: composing} #首節 +# - {accept: Shift+space, send: KP_Left, when: composing} #左移一個注音 +# - {accept: Left, send: KP_Left, when: composing} #左移一個注音 ## - # - {accept: Shift+Tab, send: Right, when: composing} #右移一個注音 - # - {accept: Tab, send: KP_Left, when: composing} #左移一個注音 +# - {accept: Shift+Tab, send: Right, when: composing} #右移一個注音 +# - {accept: Tab, send: KP_Left, when: composing} #左移一個注音 ### 選字翻頁 ### - {accept: Left, send: Page_Up, when: paging} #直式選單用 #has_menu - {accept: Right, send: Page_Down, when: paging} #直式選單用 #has_menu -#關# - {accept: Up, send: Page_Up, when: paging} #橫式選單用 -#關# - {accept: Down, send: Page_Down, when: paging} #橫式選單用 -#關# - {accept: Left, send: Left, when: has_menu} #橫式選單用 #send: Shift+Up -#關# - {accept: Right, send: Right, when: has_menu} #橫式選單用 #send: Shift+Down -#其他快捷鍵翻頁 - - {accept: Shift+Up, send: Page_Up, when: paging} #選字時「Shift」+「上」翻頁。 +# - {accept: Up, send: Page_Up, when: paging} #橫式選單用 +# - {accept: Down, send: Page_Down, when: paging} #橫式選單用 +# - {accept: Left, send: Left, when: has_menu} #橫式選單用 #send: Shift+Up +# - {accept: Right, send: Right, when: has_menu} #橫式選單用 #send: Shift+Down + - {accept: Tab, send: Page_Down, when: has_menu} #「tab」翻頁。 + - {accept: Shift+Tab, send: Page_Up, when: paging} #選字時「Shift」+「tab」翻頁。 - {accept: Shift+Down, send: Page_Down, when: has_menu} #選字時「Shift」+「下」翻頁。 -#關# - {accept: Shift+Tab, send: Page_Up, when: paging} #選字時「Shift」+「tab」翻頁。 -#關# - {accept: Tab, send: Page_Down, when: has_menu} #「tab」翻頁。 - - {accept: Shift+C, send: Page_Up, when: has_menu} - - {accept: Shift+space, send: Page_Down, when: has_menu} #選字時「Shift」+「空白鍵」翻頁。 #send: Right #send: Down - - {accept: Shift+O, send: Page_Up, when: has_menu} - - {accept: Shift+P, send: Page_Down, when: has_menu} -#左邊選字 - - {accept: Shift+Y, send: Control+1, when: has_menu} - - {accept: Shift+H, send: Control+2, when: has_menu} - - {accept: Shift+N, send: Control+3, when: has_menu} - - {accept: Shift+U, send: Control+4, when: has_menu} - - {accept: Shift+J, send: Control+5, when: has_menu} - - {accept: Shift+M, send: Control+6, when: has_menu} -#右邊選字 - - {accept: Shift+Q, send: Control+1, when: has_menu} - - {accept: Shift+A, send: Control+2, when: has_menu} - - {accept: Shift+Z, send: Control+3, when: has_menu} - - {accept: Shift+W, send: Control+4, when: has_menu} - - {accept: Shift+S, send: Control+5, when: has_menu} - - {accept: Shift+X, send: Control+6, when: has_menu} -##回復到 composing 狀態: -#關# - {accept: Shift+space, send: Shift+Left, when: paging} #於選單列選字時,回復到輸入列(避免有時回復不了,故增加)。 - - {accept: Tab, send: Shift+Left, when: paging} #於選單列選字時,回復到輸入列(避免有時回復不了,故增加)。 + - {accept: Shift+Up, send: Page_Up, when: paging} #選字時「Shift」+「上」翻頁。 + - {accept: Shift+space, send: Shift+Left, when: paging} #於選單列選字時,回復到輸入列(避免有時回復不了,故增加)。 +# - {accept: Tab, send: Shift+Left, when: paging} #於選單列選字時,回復到輸入列(避免有時回復不了,故增加)。 +# - {accept: Shift+space, send: Page_Down, when: has_menu} #選字時「Shift」+「空白鍵」翻頁。 #send: Right #send: Down ### 空白鍵 ### - {accept: space, send: Return, when: paging} #方向鍵選字時,space直接上屏(避免被一聲空格影響) - # - {accept: space, send: Page_Down, when: paging} #方向鍵選字時,space翻頁(上條遮屏需開啟,否則「=」+「符號」會誤按) - # - {accept: space, send: Down, when: has_menu} - # - {accept: space, send: Down, when: paging} - # - {accept: space, send: space, when: composing} -#關# - {accept: space, send: Escape, when: composing} #空碼時,按空格清除 -#關# - {accept: space, send: space, when: has_menu} #非空碼時,空白還是空白 +# - {accept: space, send: Page_Down, when: paging} #方向鍵選字時,space翻頁(上條遮屏需開啟,否則「=」+「符號」會誤按) +## - {accept: space, send: Down, when: has_menu} +## - {accept: space, send: Down, when: paging} +## - {accept: space, send: space, when: composing} +## - {accept: space, send: space, when: has_menu} #非空碼時,空白還是空白 +## - {accept: space, send: Escape, when: composing} #空碼時,按空格清除 ### 刪除鍵 ### - {accept: BackSpace, send: Control+BackSpace, when: has_menu} #〔關〕刪除前一個拼音字符〔開〕:刪除整組拼音字符(一個字) - {accept: Shift+BackSpace, send: BackSpace, when: has_menu} -#關# - {accept: backslash, send: BackSpace, when: has_menu} #「\」鍵位刪除一個拼音字符。 - # - {accept: backslash, send: Shift+BackSpace, when: has_menu} #「\」鍵位刪除整組拼音字符(一個字)。 -#關# - {accept: backslash, send: Shift+Return, when: has_menu} #「\」鍵位上屏英文。 + - {accept: backslash, send: BackSpace, when: has_menu} #「\」鍵位刪除一個拼音字符。 +# - {accept: backslash, send: Shift+BackSpace, when: has_menu} #「\」鍵位刪除整組拼音字符(一個字)。 +# - {accept: backslash, send: Shift+Return, when: has_menu} #「\」鍵位上屏英文。 ### 功能快捷鍵 ### - # - {accept: Control+minus, toggle: back_mark, when: always } #「國際音標和符號」提示碼開關 -#關# - {accept: Control+apostrophe, toggle: zh_tw, when: always} #accept: Control+semicolon -#關# - {accept: Control+Shift+6, toggle: zh_tw, when: always} #誤按沒警示,避免誤按,可關閉!(開關台灣習慣用字) -#關# - {accept: Control+Shift+7, toggle: emoji_segestion, when: always} #誤按沒警示,避免誤按,可關閉!(開關跟隨的emoji) -#關# - {accept: Control+Shift+8, toggle: back_mark, when: always} #誤按沒警示,避免誤按,可關閉!(開關標註) - # - {accept: Return, send: space, when: has_menu} +# - {accept: Control+apostrophe, toggle: zh_tw, when: always} #accept: Control+semicolon +## - {accept: Control+Shift+6, toggle: zh_tw, when: always} #誤按沒警示,避免誤按,可關閉!(開關台灣習慣用字) +## - {accept: Control+Shift+7, toggle: emoji_segestion, when: always} #誤按沒警示,避免誤按,可關閉!(開關跟隨的emoji) +## - {accept: Control+Shift+8, toggle: back_mark, when: always} #誤按沒警示,避免誤按,可關閉!(開關標註) +## - {accept: Return, send: space, when: has_menu} ### 避聲調重複按 ### - {accept: 3, send: Escape, when: composing} - {accept: 3, send: 3, when: has_menu} @@ -326,14 +300,11 @@ key_binder: - {accept: 6, send: 6, when: has_menu} - {accept: 7, send: Escape, when: composing} - {accept: 7, send: 7, when: has_menu} -### ctrl 打出標點 ### -#關# - {accept: "Control+comma", send: "less", when: always} #「逗號」#接受「Contol」+「,」直出「<」 -#關# - {accept: "Control+period", send: "greater", when: always} #「句號」#接受「Contol」+「.」直出「>」 -#關# - {accept: "Control+slash", send: "question", when: always} #「問號」#接受「Contol」+「/」直出「?」 -#關# - {accept: "Control+apostrophe", send: "quotedbl", when: always} #「頓號」#接受「Contol」+「'」直出「"」 -### 空白鍵不上屏設置 ### - # - {accept: space, send: bar, when: composing} - # - {accept: space, send: space, when: has_menu} +### shift 和 ctrl調換 ### +# - {accept: "Control+comma", send: "less", when: always} #「逗號」#接受「Contol」+「,」直出「<」 +# - {accept: "Control+period", send: "greater", when: always} #「句號」#接受「Contol」+「.」直出「>」 +# - {accept: "Control+slash", send: "question", when: always} #「問號」#接受「Contol」+「/」直出「?」 +# - {accept: "Control+apostrophe", send: "quotedbl", when: always} #「頓號」#接受「Contol」+「'」直出「"」 editor: bindings: @@ -344,9 +315,9 @@ editor: ########################## 用正則調出各種功能 ############################## recognizer: patterns: - # uppercase: "^[A-Z][-_+.'0-9A-Za-z]*$" + uppercase: "^[A-Z][-_+.'0-9A-Za-z]*$" url: "^(https?:|ftp:|mailto:|file:).*$" email: "^[a-z][-_.0-9a-z]*@.*$" - punct: "(?