近来输入法scim老是有异常,打字打得好好的,突然就会变成英文的输入,搞得很麻烦,要按“ctrl+space”关闭输入法,再开才会好。
apt重新装后,也是同样的问题。
最后,只好将有关scim的内容完全delete才得到解决:
1. sudo rm -rf /etc/scim
2. sudo rm ~/.scim
3. sudo rm /root/.scim
然后再次安装scim-gtk2-immodule, scim, scim-pinyin
# ps aux | grep scim
yutao 5645 0.0 1.2 19584 9796 ? Ss 09:26 0:00 /usr/lib/scim-1.0/scim-launcher -d -c simple -e all -f socket --no-stay
yutao 5649 0.0 0.1 5196 824 ? Ss 09:26 0:00 /usr/lib/scim-1.0/scim-helper-manager
yutao 5650 0.5 1.6 55340 13024 ? Ssl 09:26 0:04 /usr/lib/scim-1.0/scim-panel-gtk --display :0.0 -c socket -d --no-stay
yutao 5652 0.0 0.1 7476 1532 ? Ss 09:26 0:00 /usr/lib/scim-1.0/scim-launcher -d -c socket -e socket -f x11
导致问题的原因可能为在进程中有以root身份运行的另一个scim相关进程。正常的内容应该是上面的个人用户。在桌面的输入法的位置,应该只有一个图标表示切换到了输入法状态。