https://bbs.deepin.org/post/187657 input-method-config.sh 这是一个脚本文件,你不打开看看里边都写了什么?
Featured Collection
Popular Ranking
Popular Events
系统是 kde neon,基于ubuntu18.04,kde5.17,输入法只安装了fcitx和sogou2.3。
系统启动后,fcitx、sogou-qimpanel-watchdog、sogou-qimpanel (这个进程时有时无)这些进程都启动了,但是激活搜狗一定失败,没有搜狗面板,输入时有2种表现:1,候选框只有字母,只能输入字母;2,候选框有字母和5个候选词,但候选词是乱码,选择序号汉字能正常上屏。(怀疑跟 sogou-qimpanel 进程有关)
2.2版的时候,这个现象也有,重启几次fcitx可以解决。但2.3版这个问题必现,重启fcitx也无用。
经过几次折腾,找到了一个凑合能用的办法。
系统启动后,激活输入法(会失败)会导致fcitx重启数次(不断ps,能看到进程号从1000多增长到4000多),等到进程号不再长的时候,kill 掉fcitx进程,然后手动启动fcitx,这时 sogou-qimpanel 进程会被杀死 ,然后再手动启动 sogou-qimpanel 进程,等过几秒钟的按键无响应后,搜狗终于可以正常使用了,搜狗面板也有。
现在每次开机都要走完这个流程,才能使用输入法。
不知道其原理,希望高手能帮忙找个解决的办法。
没有在其他桌面环境试过,不知道deepin有没有对fcitx做过什么调优。
---------
找到解决办法了。删掉 im-config 包的 /etc/profile.d/input-method-config.sh(mv到别的地方)这个文件,再登录就能用搜狗正常输入了。
ubuntu 19.10 im-config 包版本是0.43,没有这个文件,deepin 下的版本是0.30也没有这个文件,这两个环境都没有问题。