試用過多個發行版的Linux,發現只要是在中文環境下,凡是使用scim輸入法的,都會在進程那裡看到兩個scim進程,而且有一個進程是僵死的。雖然不影響使用,但看著是在是不爽。Fedora 9使用scim-python代替scim,使這個問題得到了解決,但Ubuntu 8.04沒有使用scim-python輸入法,這個僵死的問題依然存在。
用以前的方法修改/etc/X11/xinit/xinput.d/scim文件的方法已經不生效,Ubuntu 8.04的解決方案如下:
1. sudo gedit /etc/X11/xinit/xinput.d/scim-bridge,修改第二行的if [ -e /usr/bin/skim ]為if [ -e /usr/bin/scim ] (注:skim是kde環境下的輸入法)
2. 重啟X-Window
到此為止,輸入法可以正常使用;查看進程,會發現僵死的scim進程已經沒有出現了。