總目錄 - Ubuntu 應用軟件安裝 && 開發環境搭建測試 目錄
環境
OS: Ubuntu 18.04
Machine: Dell-Latitude-3550
Package: fcitx 4.2.9.6 + sogoupinyin_2.3.1.0112_amd64.deb
描述
如圖:我在我的Ubuntu系統安裝了搜狗拼音輸入法,但是有時輸入法會出現候選欄亂碼的情況。
但是選擇之後,打出來的字是正常的(不亂碼)。
## 原因
經測試,是當fcitx
的配置中(Fcitx Configuration
面板),輸入法Input Method
中的順序改變導致。
搜索Fcitx Configuration
,如下:
當Sogou Pinyin
在英文輸入法之前時,會出現亂碼的Bug。
我是按Shift
切換輸入法。
-
流程
- 默認,英文輸入
- 按Shift,切換到搜狗拼音輸入法(小鍵盤變成搜狗的icon,且跳出搜狗的工具框)。
- 再按Shfit,切換到英文輸入法。
- 再按Shift,切換到搜狗拼音輸入法,注意看此時的變化:
- 小鍵盤變成搜狗的icon
- 搜狗的工具框,沒有跳出
以上:1和3的情況,是英文輸入。
2的情況,小鍵盤變成搜狗的ICON,且跳出搜狗的工具框,這時可以正常輸入中文。
而圖4的情況時(與2對比,沒有跳出搜狗的工具框),會出現候選欄亂碼。
本來正常的話,是按兩下Shift爲一週期。
現在是按四下爲一週期。當只看到搜狗的ICON而沒有搜狗的工具框的時候,會出現題目中所說的亂碼現象。 - 默認,英文輸入
解決
理由還是不清楚,現象簡要描述就是:
當搜狗拼音輸入法在英文輸入法之前時(在fcitx的配置面板中配置Input Method),每按4次Shift,會有一次,搜狗輸入法的面板出問題(工具狂不顯示,切輸入詞組的候選欄文字亂碼)。
解決也簡單:
在fcitx的配置面板中,把搜狗輸入法的順序放在英文輸入法之後即可(以上描述的週期問題不再出現)。
之後再按Shift切換中英文輸入法,週期爲2。
只有兩種狀態:
- 英文輸入法
- 中文拼音輸入法
而不會再有出現異常的情況,如下: