http://sheng.iteye.com/blog/716921
今天把我的一個Linux系統重啓了一下,想輸入中文,卻發現中文輸入法打不開,應該是SCIM沒啓動,於是
# scim -d
啓動之,卻發現報錯如下:
- [root@sheng ~]# scim -d
- Smart Common Input Method 1.4.4
- Launching a SCIM process with x11...
- Loading socket Config module ...
- Creating backend ...
- Loading x11 FrontEnd module ...
- Failed to load x11 FrontEnd module.
- Failed to launch SCIM.
- [root@sheng ~]#
很自然地上網去搜一下“Failed to load x11 FrontEnd module.”,發現有很多人遇到這個問題,但沒找到有效的解決辦法。用
# ps -ef | grep scim
看了一下,發現有四個scim相關的進程在運行:
- [root@sheng ~]# ps -ef | grep scim
- root 4706 1 0 13:59 ? 00:00:00 /usr/lib/scim-1.0/scim-launcher -d -c simple -e all -f socket --no-stay
- root 4710 1 0 13:59 ? 00:00:00 /usr/lib/scim-1.0/scim-helper-manager
- root 4711 1 0 13:59 ? 00:00:01 /usr/lib/scim-1.0/scim-panel-gtk --display :0.0 -c socket -d --no-stay
- root 4713 1 0 13:59 ? 00:00:00 /usr/lib/scim-1.0/scim-launcher -d -c socket -e socket -f x11
- root 4779 1 0 14:01 ? 00:00:00 scim-bridge
- root 5349 5275 0 14:10 pts/2 00:00:00 grep scim
於是把這四個進程全部殺掉,然後再重啓scim:
- [root@sheng ~]# scim -d
- Smart Common Input Method 1.4.4
- Launching a SCIM daemon with Socket FrontEnd...
- Loading simple Config module ...
- Creating backend ...
- Reading pinyin phrase lib failed
- Loading socket FrontEnd module ...
- Starting SCIM as daemon ...
- Launching a SCIM process with x11...
- Loading socket Config module ...
- Creating backend ...
- Loading x11 FrontEnd module ...
- GTK Panel of SCIM 1.4.4
- Starting SCIM as daemon ...
- SCIM has been successfully launched.
- [root@sheng ~]#
啓動正常了,原來剛開始啓動不了是因爲SCIM已經啓動了,才報那個錯。可是爲什麼無法調出輸入法呢?打開SCIM配置界面一看,原來我爲了在我的WinXP上的XServer上使用SCIM時,避免打開輸入法的快捷方式與WinXP的的快捷方式衝突,把啓動快捷鍵改成了“Shift+Ctrl+Z”,難怪無法調出輸入法。
在此留個記號,免得下次再在這個坑上摔跟斗。