Ubuntu 搜狗输入法 输入时候选栏乱码
总目录 - 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。
只有两种状态:
- 英文输入法
- 中文拼音输入法
而不会再有出现异常的情况,如下: