oniondelta / Onion_Trime_Files

手機同文輸入法 Trime 洋蔥方案(注音、雙拼、形碼)
21 stars 4 forks source link

預設鍵盤檔 trime 3.2.14 只剩注音 #1

Closed DCGoner closed 1 month ago

DCGoner commented 5 months ago

APP 更新到 v3.2.18 後, 預設的鍵盤檔布局只剩下注音 像這樣:https://i.imgur.com/UvqfZhL.jpeg 使用的方案是:洋蔥手機方案_20240501 洋蔥同文注音plus版 系統是小米14、Android 14 降回 3.2.17 就恢復正常。 另,3.2.17 雖然布局顯示正常,但每次切成英文模式, 要再打字時,又會回到中文模式 像這樣:https://i.imgur.com/kO5Q1Or.jpeg 左上角會顯示【英】,但會回到中文模式 不曉得是不是 BUG,還是有什麼設定改善?

3.2.17 的版本:https://github.com/osfans/trime/releases/tag/v3.2.17 3.2.18 的版本:https://github.com/osfans/trime/releases/tag/v3.2.18

oniondelta commented 5 months ago

目前測試和使用的 版本 為 trime 3.2.14 版, 經驗是鍵盤檔( .trime.yaml )無法完全符合每一版 trime app! 基本需特規,可看下載 zip 中的資料夾, 這邊已提供了 3 個版本的 trime 鍵盤檔( .trime.yaml )!

trime app 版本之更新, 常發生某程式碼之前支援可行,後面無法支援( 不是不支援)的情形,因而產生錯誤! 之前有一版不吃「引用」格式, 結果這邊鍵盤檔( .trime.yaml )全部直接不能用,

看第一張圖,發現有些鍵盤小字符沒顯示,但第二張圖卻有顯示,有發生錯亂情形。 第二張圖,英文狀態下,鍵盤上不應該顯示ㄅㄆㄇㄈ,應該顯示 abcd,也是發生錯亂的表示。

目前如要正常使用,建議 trime app 退到當初針對性修改的 3.2.14 版, 那邊有 bug 才好討論,看看可否修改設定檔去避免 bug。

之後可能傾向直攻 Nightly Build 3.2.19 版或之後較多按讚的版本! 較多按讚的版本基本較穩定,修改設定檔才較有意義。 3.2.17 和 3.2.18 目前感覺不是很穩定!

DCGoner commented 5 months ago

後來有退回方案內附的 3.2.14 版,字符顯示正常,但中英模式切換還是有問題。 目前是退回方案內付的 3.2.8 版,字符顯示正常,中英模式切換也能正常記憶, 而且 3.2.8 版的 APP 設定可查看剪貼板和草稿箱的內容,之後的版本好像都不行, 只能設定記錄的數量,現在先用 3.2.8 版就好。感謝作者回覆

oniondelta commented 5 months ago

這邊 trime app 為「3.2.14」版,但 android 版本和你不同, 用鍵盤設定檔「洋蔥注音3214k_M.trime.yaml」沒遇中英模式切換問題😱

相關聯,猜測為「洋蔥注音3214k_M.trime.yaml」鍵盤設定檔以下:

reset_ascii_mode: true :切换键盘、重新弹出键盘时,是否重置到当前 keyboard 指定的 ascii_mode 描述的状态(默认 false)。与style/reset_ascii_mode(指定弹出键盘时是否重置 ASCII 状态)配合使用。

好似當初加入該條是因「符號鍵盤」等非主鍵盤中的符號必須強制限定為英文狀態,不然點擊會出全形等中文標點, 但跳回主鍵盤(注音)時,又會呈現英文狀態,故增加該條, 先前版本沒以上問題,「3.2.14」版無法自動跳回,故增加條目,

lock: true 在不同程序中切換時鎖住當前鍵盤,不返回默認的主鍵盤。用於單手鍵盤等。(true:鎖住;false:不鎖,可省略不寫)

可能:reset_ascii_mode: trueascii_mode: 0 設定衝突,切換到「英文模式」,因為這兩條目,又被強制切回來中文!

環環相扣,改掉 reset_ascii_mode: true,那從「符號鍵盤」等需轉換為英文模式的鍵盤切回主鍵盤(注音),是否能跳回中文模式?!

以下有其他網友反應類似問題: https://github.com/osfans/trime/issues/1092

DCGoner commented 5 months ago

剛剛測試了方案內附的 3.2.14 版,並把該條參數修改成 false, 中英模式切換能正常記憶了!感謝提供解決辦法😊

oniondelta commented 5 months ago

望 trime app 那端穩定! 早期 3.2.1 版和之前的版本絲滑多了!

oniondelta commented 5 months ago

剛剛測試了方案內附的 3.2.14 版,並把該條參數修改成 false, 中英模式切換能正常記憶了!感謝提供解決辦法😊

剛剛試了一些組合,發現都會有 bug 產生:

  1. 以下設定切換到「數字鍵盤」,再切回「主鍵盤(注音)」,會到英文模式
style:
  reset_ascii_mode: true
preset_keyboards:
  bpmfmobileplus:
     reset_ascii_mode: false
  1. 以下設定從「主鍵盤(注音)」切換到「符號鍵盤」或「顏文字鍵盤」,會還在中文狀態,無法直接輸入
style:
  reset_ascii_mode: false
preset_keyboards:
  bpmfmobileplus:
     reset_ascii_mode: true
  1. 以下設定這邊全部情形OK,你那邊英文模式下無法切換到英文鍵盤,還是打出中文😱
style:
  reset_ascii_mode: true
preset_keyboards:
  bpmfmobileplus:
     reset_ascii_mode: true
DCGoner commented 5 months ago

剛剛再次看了「洋蔥注音3214k_M.trime.yaml」, 才發現 reset_ascii_mode 這條參數出現了 78次!! 修改時只動了這行【reset_ascii_mode: true #顯示鍵盤時重置為中文狀態】,改成 false 其它的都沒動到。在這條件下,測試了:

主鍵盤(注音)中文模式,點選左下角,選符集,選右上角123, 進入數字鍵盤(這時可正常輸入 0~9 和旁邊的 #/=-+%,都是半形), 再選返回,可正常回到中文模式。 主鍵盤(注音)英文模式進入數字鍵盤,能正常輸入,也能正常返回英文模式。

主鍵盤(注音)中文模式,點選左下角*,選左上角顏文字^^, 如果顏文字是常用的符號為首,例如:^^,則無法順利輸入,會出現【^】的相關符號 如果顏文字是不常用的符號為首,例如:٩,則能正常輸入,像這幾個: 【↖(^ω^)↗ ٩(๑^o^๑)۶ ヾ ^_^♪】都沒問題。 主鍵盤(注音)英文模式進入顏文字鍵盤,全部都能輸入。

至於符號鍵盤,不太確定是指哪個頁面(是指點選左下角*,進入的初始頁面【#!?】嗎?), 就沒有測試了。以上,感覺除了顏文字有一點問題,其它狀況都很正常。

oniondelta commented 5 months ago
oniondelta commented 5 months ago

Screenshot_20240505-120649

目前結論

如遇英文模式輸出中文的問題,改以下可解決,但會有 bug,現階段不好「修改設定檔」,去避免所有 bug。

style:
  reset_ascii_mode: false #顯示鍵盤時重置為中文狀態」為全局

目前測試研判 trime app 端對以下程式碼失效,導致 bug?:

preset_keyboards:
  個別鍵盤:
     reset_ascii_mode: true

相關反應:https://github.com/osfans/trime/issues/1272

DCGoner commented 5 months ago

剛剛測試了,中文模式進「符號鍵盤」的第二頁(英文符號),除了這五個符號有問題: 【-】會出現【ㄦ】 【;】會出現【ㄤ】 【,】會出現【ㄝ】 【.】會出現【ㄡ】 【/】會出現【ㄥ】 其它都是出現該符號的全形、半形和相關符號。 雖然麻煩了點(如對稱符號要按兩次,且游標不會置中),但還是能輸入該符號。

平常輸入時,很少用到顏文字,符號鍵盤也是。 常用的符號,在中英模式(長按)都能打得出來。

以自身習慣來說,只修改【reset_ascii_mode: true #顯示鍵盤時重置為中文狀態】 這條參數是最佳解,遇到的問題最少。 有問題的話,換成英文模式就解決,也不算多麻煩。 既然現階段無法避免所有 bug,那就改變一下輸入習慣。感謝作者回覆^^

guanu244 commented 1 month ago

APP 更新到 v3.2.18 後, 預設的鍵盤檔布局只剩下注音 像這樣: https://i.imgur.com/UvqfZhL.jpeg 使用的方案是:洋蔥手機方案_20240501 洋蔥同文注音plus版 系統是小米14、Android 14 降回 3.2.17 就恢復正常。 另,3.2.17 雖然布局顯示正常,但每次切成英文模式, 要再打字時,又會回到中文模式 像這樣: https://i.imgur.com/kO5Q1Or.jpeg 左上角會顯示【英】,但會回到中文模式 不曉得是不是 BUG,還是有什麼設定改善?

3.2.17 的版本: https://github.com/osfans/trime/releases/tag/v3.2.17 3.2.18 的版本: https://github.com/osfans/trime/releases/tag/v3.2.18

注音不見的原因,很可能是app沒抓到顏色的設定,注音應該就在那裡沒錯。 換成注音雙拼的鍵盤,注音就回來了,雖然格式看起來有跑掉。 3.2.18,作者直接重構鍵盤,應該是造成問題的主因,但那個程式整個重構...很難抓。 3.2.18,(長按space出現的那個介面)的最右下角的鍵盤還是注音的,且上方3467的顏色正確,但英文消失, 3.3.0 ,最右下角的鍵盤會是英文鍵盤,小字也消失,且3467顏色錯誤,應該是連設定檔都沒吃到了。

然後紀錄檔會報: Invalid or unknown color value: benter Invalid or unknown color value: tenter ... 約莫20條都是顏色錯誤的訊息,而且會重複報。 估計就是顏色抓不到的問題了。 應該把顏色問題處理好就能解決。 但我無法理解為什麼鍵盤顏色正確,但小字顏色會不正確,明明照理來講應該要一起錯的。

個人水平很有限,難以研究, 希望作者大大能協助抓一下這個問題...

oniondelta commented 1 month ago
  1. 已經標注「3.2.14」版本!其他版本就不好討論!除非提出適用某版本下的「設定檔」!

  2. 要抓問題,要等 trime 那邊 App 到達某個程度的穩定。已經更新超過六年以上(原本放在痞客邦),過程碰過用設定檔技巧修正某個 Bug,後來 App 改版,原本避免 Bug 的東西,反倒成為 Bug!這樣修正沒意義!

  3. 初期版本算絲滑,現在卡頓!承上,等 App 端解決,再來抓問題!

總結:

guanu244 commented 1 month ago

了解,謝謝你六年的設計,我已經使用兩年多,已經離不開了,非常好用的輸入法。 APP這邊真的每次改版都會讓輸入法的適配出現一些問題,能理解你的決定。

只不過3.2.17以前的版本,不知是日誌太多,還是什麼原因,在我的手機總是發燙,用久了還會造成卡頓。 3.2.18用下來整體功能都挺正常的,發熱「感覺上」也是少了很多,就只有注音顯示不出來, 也因此我可能會選擇停留在此版本,就只是沒有小字比較不方便這樣,反正也背起來了。 如果我有發現解決方案會回來做紀錄的!

而3.3.0,逗號按鍵整個失效...,然後鍵盤布局每次開機都會重設... 因為每次更新都會有問題,而他又加快了版本更新的節奏,所以我完全能理解你不適配最新版本的決定。 謝謝。

oniondelta commented 1 month ago
  1. 能來反饋各版本遇到的狀況,好事感謝👍🏻

  2. 看 3.3.0 版之後,哪版較穩定,這邊再總盤點!

  3. 鍵盤檔可測試使用官方附的,然後看看操作情形! (不知 3.3.0 版官方兩個鍵盤布局 trime.yaml 和 tongwenfeng.trime.yaml 也會重設嗎?)

  4. 也請各位大大提供你那邊的使用訊息,不管是運作順暢或錯誤卡頓的訊息!版本使用訊息!