搜狗拼音在ubuntu kde桌面下不能使用 - 已解决
Tofloor
poster avatar
easezhi
deepin
2020-01-04 02:59
Author
本帖最后由 easezhi 于 2020-1-4 15:07 编辑

系统是 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也没有这个文件,这两个环境都没有问题。

Reply Favorite View the author
All Replies
avatar
133******90
deepin
2020-01-04 03:28
#1
我装的是19.10kubuntu,搜狗输入×常使用
Reply View the author
Comments
lanseyujie
2020-01-04 03:52
1
avatar
tjw4521
deepin
2020-01-04 05:29
#2
建议还是不要折腾搜狗输入法了,安装中州韵输入法吧
Reply View the author
Comments
easezhi
2020-01-04 23:09
找到解决办法了,可以参考一下。搜狗应该是现下最好用的拼音输入法了吧。
avatar
springzfx
deepin
2020-01-04 05:30
#3
对,中州韵输入法挺好的,安装fcitx-rime
Reply View the author
avatar
easezhi
deepin
2020-01-04 18:47
#4
觉得搜狗还可以继续治疗,毕竟搜狗拼音很“智能”,输入快捷,颜值也在线,在同为debian系的deepin上就用的很顺溜。而且,在manjiaro上也能正常使用,manjaro不是用im-config启动fcitx,而是在xdg/autostart下用desktop entry启动的fcitx。
结合自己折腾的经验,感觉问题出在fcitx的启动方式。
话说回来,就算换,也会考虑讯飞吧。之前改用讯飞了一段时间,能稳定使用,但输入体验跟搜狗还差得不少。所以回来“真香”搜狗了。
Reply View the author
avatar
RucLinux
deepin
2020-01-09 06:27
#5
input-method-config.sh
这是一个脚本文件,你不打开看看里边都写了什么?
Reply View the author
avatar
easezhi
deepin
2020-01-09 17:17
#6
https://bbs.deepin.org/post/187657
input-method-config.sh
这是一个脚本文件,你不打开看看里边都写了什么?

这个文件没有做别的,只是在登录的时候执行 /etc/X11/Xsession.d/70im-config_launch,但是 70im-config_launch 这个文件本身就会 xinit 被执行。所以怀疑是重复执行引起了冲突。
Reply View the author