Grammarly 插件造成嘸蝦米輸入法出字錯誤: Ubuntu系統的特殊Bug

最近我的舊筆電速度越來越慢還發燙,所以我把它重灌成Ubuntu作業系統想看看能不能續續命再多撐幾年。但是我在使用Fcitx5裡的嘸蝦米輸入法在Chrome裡面使用時,卻發現有時候拆碼拆到一半,前幾個英文字就直接輸出了,害我一直打錯字。我原本以為是我打字太快,或是Ubuntu系統與Chrome之間的衝突,所以我試著在網上找解決方案,試過下面幾種方法:

  1. 修改 /etc/environment 加入 IM 模組變數。
  2. 開啟 chrome://flags 設定 Ozone Platform 為 Wayland或 X11。
  3. 重啟系統與相關服務。

結果:依然無效。

直到我嘗試以「無痕模式 (Incognito)」打開 Chrome,驚訝地發現中文輸入竟然流暢無比。經過一番排查才讓我意識到,真正的兇手並非作業系統,而是我以前常用但最近比較少用的Grammarly插件。

為什麼 Grammarly 會干擾中文輸入?

這是因為輸入法(IME) 動作與 瀏覽器(Grammarly)動作 之間的競爭:

  • 輸入法(IME) 運作:當我們輸入中文時,系統會先攔截按鍵,在選字框中組合字詞,最後才送入瀏覽器。
  • Grammarly 動作:它會不斷監測文字輸入框的變化。在中文輸入的過程中,這種頻繁的偵測與介入,會導致輸入法的選字視窗無法正確定位,甚至造成輸入流中斷。

如果你不想放棄 Grammarly,但又需要流暢的中文輸入,這裡有幾個折衷建議:

  1. 特定的站點禁用:在 Grammarly 插件中,將你最常輸入中文的網站(如 Notion, Nextcloud 或社群媒體)加入白名單。
  2. 切換時暫時關閉:在需要大量中文寫作時,手動關閉 Grammarly 插件。
  3. 改用獨立客戶端:在進行正式英文寫作時,將文字貼到 Grammarly 的獨立 App 或 Web 編輯器中,而不是在所有 Chrome 分頁都開啟它。

我自己是覺得第三個是如果grammarly是你工作流的一部分時的最佳解方,但是現今AI發達,我覺得直接放棄Grammarly可能是最一勞永逸的方法!希望這篇文章能幫到同樣在雙語環境中奮戰的你

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料