Skip to content

[顏文字與符號列表] #573

Description

@idolikechemistry

痛點
目前唯音的符號表邏輯是「二選一」:要麽使用功能強大且分類細緻的「內建預設符號表」(包含巢狀的部首檢索功能),要麽讀取「外部自訂符號檔」。

我經常需要在寫作中輸入「顏文字」(Kaomoji),在 macOS 原生中文輸入法中,按下 Shift+Opt+B 可以呼叫出一個整合了標點、特殊符號與顏文字的選單,並且輸入法會記住最近用過的符號來調整順序。但在唯音中,我必須輸入ㄧㄢˊ ㄨㄣˊ ㄗˋ來呼叫出顏文字的選單,而他與符號選單是分開的,造成記憶上的不同步。

問題在於,一旦載入外部檔案,唯音原本內建非常實用的「部首檢索」與其他分類就會被完全覆蓋(消失)。這導致我陷入兩難:為了輸入顏文字,我必須犧牲掉部首檢索功能,或者我必須手動將內建的所有符號複製到我的自訂檔中,但即便這麼做,也因為自訂檔目前的讀取邏輯限制,無法還原內建原本精美的「部首 -> 筆畫」巢狀摺疊結構,導致選單變得極長且難以使用。

功能說明
我希望唯音的符號表載入邏輯能支援 「合併模式」(Merge Mode),而非目前的「覆蓋模式」。

具體來說,當使用者有載入自訂符號檔(如 symbols.dat)時,程式應該將這些自訂的分類 「追加」(Append) 到內建預設符號表的尾端,而不是取代整個符號表。

預期的行為:
當我按下符號選單熱鍵(如 鍵)時,選單應該依序顯示:

  1. [內建] 常用
  2. [內建] 橫括
  3. ... (中間包含內建的「部首檢索」巢狀選單) ...
  4. [自訂] 顏文字 (或其他使用者自訂的分類)

這樣一來,使用者既能享受官方維護的結構化符號表(包含部首檢索),又能彈性擴充自己需要的特殊符號或顏文字,達到類似 macOS 原生輸入法那樣「一站式」的符號輸入體驗。

替代方案
目前我的替代方案有兩種,但都不完美:

  1. 犧牲內建表: 載入自訂顏文字檔,放棄部首檢索功能。
  2. 污染使用者詞庫: 將顏文字加入使用者詞庫(User Dictionary),但這樣會導致候選字窗雜亂,且需要記憶大量代碼,不如符號表選單直觀。

感謝開發團隊的付出!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions