-
-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Labels
Q&A / DISCUSSIONDiscussions / QuestionsDiscussions / Questions
Description
痛點
目前唯音的符號表邏輯是「二選一」:要麽使用功能強大且分類細緻的「內建預設符號表」(包含巢狀的部首檢索功能),要麽讀取「外部自訂符號檔」。
我經常需要在寫作中輸入「顏文字」(Kaomoji),在 macOS 原生中文輸入法中,按下 Shift+Opt+B 可以呼叫出一個整合了標點、特殊符號與顏文字的選單,並且輸入法會記住最近用過的符號來調整順序。但在唯音中,我必須輸入ㄧㄢˊ ㄨㄣˊ ㄗˋ來呼叫出顏文字的選單,而他與符號選單是分開的,造成記憶上的不同步。
問題在於,一旦載入外部檔案,唯音原本內建非常實用的「部首檢索」與其他分類就會被完全覆蓋(消失)。這導致我陷入兩難:為了輸入顏文字,我必須犧牲掉部首檢索功能,或者我必須手動將內建的所有符號複製到我的自訂檔中,但即便這麼做,也因為自訂檔目前的讀取邏輯限制,無法還原內建原本精美的「部首 -> 筆畫」巢狀摺疊結構,導致選單變得極長且難以使用。
功能說明
我希望唯音的符號表載入邏輯能支援 「合併模式」(Merge Mode),而非目前的「覆蓋模式」。
具體來說,當使用者有載入自訂符號檔(如 symbols.dat)時,程式應該將這些自訂的分類 「追加」(Append) 到內建預設符號表的尾端,而不是取代整個符號表。
預期的行為:
當我按下符號選單熱鍵(如 ` 鍵)時,選單應該依序顯示:
- [內建] 常用
- [內建] 橫括
- ... (中間包含內建的「部首檢索」巢狀選單) ...
- [自訂] 顏文字 (或其他使用者自訂的分類)
這樣一來,使用者既能享受官方維護的結構化符號表(包含部首檢索),又能彈性擴充自己需要的特殊符號或顏文字,達到類似 macOS 原生輸入法那樣「一站式」的符號輸入體驗。
替代方案
目前我的替代方案有兩種,但都不完美:
- 犧牲內建表: 載入自訂顏文字檔,放棄部首檢索功能。
- 污染使用者詞庫: 將顏文字加入使用者詞庫(User Dictionary),但這樣會導致候選字窗雜亂,且需要記憶大量代碼,不如符號表選單直觀。
感謝開發團隊的付出!
ShikiSuen
Metadata
Metadata
Assignees
Labels
Q&A / DISCUSSIONDiscussions / QuestionsDiscussions / Questions