Skip to content

常見問題

zonble edited this page Sep 25, 2024 · 23 revisions

問題回報後的處理

我提的問題或需求,怎麼沒有人處理?

小麥注音的開發者平常都還有其他工作與家庭需要維持,回應的速度可能不如您預期,我們只能夠維持基於熱情的最大付出。

使用相關

小麥注音圖示在輸入法選單上變成灰色,無法切換過去,怎麼辦?

這種情況最常發生在一些企業機構配發的工作機,而且通常終端機 (Terminal.app) 程式正在執行。

請點選「終端機」選單,關閉「加密的鍵盤輸入」選項,小麥注音就會正常出現在輸入法選單上。英文語系的用戶可以從 "Terminal > Secure Keyboard Entry" 關閉該選項。

終端機螢幕截圖

如果您使用的是其他非內建的終端機程式,請看看您的程式是否也開啟了類似的功能。例如 iTerm2 也有相關的選項

iTerm 2螢幕截圖

另外,一些密碼管理軟體,很可能不允許使用第三方輸入法。

我的輸入法選單出現了兩個、三個、甚至五個小麥注音的圖示!

這通常是在 macOS Monterey (12.x) 上發生的問題。請先從偏好設定中移除所有的小麥注音項目(例如有三個小麥注音,就要把三個小麥注音都移除),然後參考使用手冊「移除小麥注音輸入法」一節後半部,手動將小麥注音的程式丟入垃圾桶,然後登出後,重新登入再安裝小麥注音。

小麥注音會被安裝到哪個目錄下?

小麥注音安裝位置是使用者自己擁有的 ~/Library/Input Methods

會建議我將輸入法搬至系統目錄 /Library/Input Methods 嗎?

我們不推薦安裝至系統目錄 /Library/Input Methods。原因包括:

  • 這不是小麥安裝程式認得的位置。當您升級小麥注音時,您得記得再次將新版輸入法搬至系統目錄中。
  • 如果您的機器是工作場合配發的,您的公司可能對系統目錄下能放哪些檔案,有特別限制。

會建議透過 Homebrew 安裝嗎?

我們認為使用者自行從小麥注音網站或版本發布頁面下載就可以,但不排斥透過其他套件管理工具來安裝。

我們根據的理由是:brew install mcbopomofo 其實也就只是下載小麥注音的安裝包,然後請使用者自己執行安裝程式而已。

小麥的開發者希望將有限的精力用於維護小麥注音本身,但是樂見 Homebrew 透過社群參與更新 brew formula (套件安裝資訊)。

選字窗位置不對,跑到螢幕的最上方/最下方

這往往是您在打字時使用的應用程式,並沒有正確告訴小麥輸入法正確的游標位置造成的。您在某個應用程式中打字,輸入游標的位置到底在哪裡,一開始只有那個應用程式知道,然後,那個應用程式必須把正確的位置告知輸入法,輸入法才知道應該在什麼位置,顯示像選字窗等 UI 元件。

我們遇過一些國外的應用程式,尤其像是一些需要全螢幕使用的遊戲,或許是因為國外並沒有太多輸入法的需求,只需要使用英數鍵盤,所以就通知了輸入法一個奇怪的位置資訊,有時候座標根本就在螢幕大小之外。小麥注音的判斷方法是,如果某個應用程式告知了我們奇怪的位置—不在任何一個螢幕的範圍內—我們會想辦法把選字窗擺在螢幕範圍內最接近的位置,比方說,如果是 y 軸超過了螢幕尺寸,我們就會放在螢幕的最上方。

遇到這個問題的時候,請告知我們您在使用哪一套應用程式。

傳統注音輸入法中,打逗號、句號需要選字,感覺不方便,有什麼調整的方法?

您可以在刪詞表格中,加上以下內容:

〈 _punctuation_Standard_<
《 _punctuation_Standard_<
︿ _punctuation_Standard_<
︽ _punctuation_Standard_<
. _punctuation_Standard_>
〉 _punctuation_Standard_>
》 _punctuation_Standard_>
﹀ _punctuation_Standard_>
︾ _punctuation_Standard_>

按下「重新載入使用者詞彙」生效。請參見 使用手冊當中「進階使用」部份的說明。可以的話,也煩請提供出現問題時的螢幕截圖,方便我們判斷問題在哪裡。

可以調整標點符號順序嗎?

請參見 使用手冊當中「進階使用」部份的說明。

我可以使用漢音輸入法的標點符號按鍵嗎?

請先參見 使用手冊,了解小麥注音中的加詞與刪詞表格的用法,然後參見 使用說明_漢音風格標點符號

我要怎麼保存我的自訂詞庫?

小麥注音輸入法的詞庫都是使用純文字方式儲存(使用 UTF-8 編碼),放在 ~/Library/Application Support/McBopomofo 位置下,您可以自行備份這個目錄下的所有檔案。甚至。你可以把這個目錄變成一個 git repo,使用版本控制的方式管理。

社群相關

我可以怎麼參與小麥注音?

小麥注音是一套非平台官方,也不以營利為目的的 Open Source 輸入法軟體專案,能夠扮演的角色,就是顧及一些官方與商用軟體沒有照顧到的需求,以分享為目的。在這個前提下,會需要小麥注音的用戶,多半會有一些非常個人而且長久累積的輸入習慣,所以,參與小麥注音的前提,就是尊重其他人的習慣與需要。我們將否定其他用戶的需求,視作不友好的行為,像是

  • 使用傳統注音效率差,傷害肌肉,我們應該要刪掉傳統注音輸入法
  • 這個功能我覺得沒什麼用,我不覺得開發團隊有做的必要…

這就是我們不歡迎的發言。我們也不歡迎各種有侵權疑慮的行為,包括但不限於各種智慧財產權(著作權、商標權、專利權)、人格權等各種權利,以下列舉一些我們認為不適當的行為:

  • 上傳有版權保護的商業軟體。例如希望小麥開發團隊可以了解某套輸入法的行為與操作習慣,就直接上傳那套輸入法到論壇或 Issue Tracker 上。
  • 要求開發團隊參與侵權行為。例如,不但上傳了受版權保護的軟體,還希望小麥開發團隊對其進行反組譯等各種逆向工程。
  • 對小麥輸入法提交有版權疑慮的程式碼。除了發送一般認知受到版權保護的程式碼之外,還包括使用匿名帳號提交作者以及版權不明的程式碼,或提交程式碼的帳號冒用他人名稱,包括其他自然人、法人、或受到版權保護的虛擬人物,或使用受到版權保護的圖像做為頭像。或,未經許可使用或重製他人的商標,或受保護的視覺作品,用做應用程式的圖示以及視覺設計…等。

對於侵權行為的認知可能各地不同。遇到有侵權疑慮的行為,我們會先鎖住討論串或相關 issue 保留事證,並函送 GitHub 官方及其他權利相關人士或機構處理。

技術相關

小麥注音會使用多少系統資源?

我們在 Apple Silicon CPU 的 MacBook Pro 上,使用 Xcode 對小麥注音做 profiling 的過程中,得到的數字是大約會佔用 11-12 MB 左右的記憶體,平時在活動監視器(Activity Monitor)中,則可以看到小麥注音大約佔用 7-8 MB 的記憶體。如果是在 Intel CPU 的 MacBook 上,大概佔用 16=-18 MB 的記憶體。跟其他的 macOS 應用比較,小麥注音佔用非常少的資源。

而小麥注音平常處理每個按鍵事件,都可以在毫秒以下的時間完成。

我也想在小麥注音的基礎上開發新功能,該怎麼開始?

您可以先參考我們的 程式架構 說明。然後建議您有以下基礎:

  • 如果您想要修改小麥注音比較上層的使用體驗,建議您有一些 Swift 以及 Objective-C 語言的基礎,對 Design Pattern 也有一定的了解
  • 如果您想要修改小麥注音比較底層的演算法、選字能力等,建議您有一定的 C++ 語言以及演算法基礎
Clone this wiki locally