環境:CentOS 6.5
原本想裝 Hime 輸入法至 CentOS 內,但她不支援 Gnome2,只好改她爸爸 Gcin。
# yum install -y gcin
直接安裝是沒問題啦...但
$ im-chooser
"啟用輸入法功能" 本來是打勾的,點選 "使用Gcin" ,後登出,理應是這樣執行沒錯。
卻出現 "Unable to keep input method running" 的標題出現,這個問題折騰了很久,不是很好解決。
如果造著 http://hyperrate.com/thread.php?tid=24392 流程去跑,我第一項就可以跑出PID,就直好跳到第三項,直到最後。反而檢查是檢查不出什麼東西出來,試著直接執行第二點把 Gcin Kill掉反而就可以執行,怪哉。
直到上方參考文張出現才有了救贖!
原來是Xim 的服務一直霸佔著,即使關掉,Gcin 本身不知道為甚麼登出後並不會關閉,反而又多執行一個造成
grep 'pkill gcin' /etc/gdm/PreSession/Default
[ $? -ne 0 ] && echo 'pkill gcin' >> /etc/gdm/PreSession/Default
"關閉圖形界面 gcin 不會同時關閉,再進入圖形界面時會出現此警告訊息。解決方式在 gdm 的腳本開始判斷 gcin 是否正在執行,若是先刪除,進入圖形後 gcin 會再啟動。"
上面所寫的這兩行指令,說實在只看懂一部分(正規沒學好...),知道會在 /etc/gdm/PreSession/Default 內會加入 pkill gcin 的指令進去。
接下來就進入 "系統" > "偏好管理" > "啟動應用程式" ,把"imsetting-start"給取消勾選,再來登出再登入就OK了。
沒有留言:
張貼留言