網頁

2014年5月21日 星期三

[Linux][CentOS] 安裝 Gcin 輸入法

參考文章:Unable to keep input method running | 王德譽
環境: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了。

沒有留言:

張貼留言