cht電腦資訊gcin
adm Find login register

gcin 無法切換成需要的輸入法

everyman
1 gcin 無法切換成需要的輸入法
Promote 0 Bookmark 02010-10-04quote  

搜尋論壇沒有找到類似的討論. 所以在這邊問一下. 

環境是 debian gcin 1.4.6 (squeeze/ sid). 當使用者登入gnome後, gcin雖然有啟動(在system tray上佇列). 不過開啟應用程式, 例如chrome 或 terminal, 切換輸入法(ctrl+space) gcin不會切換成其他輸入法, 比方說從En切換成注音. 不過只要殺掉gcin的process( kill -9 )重啟的gcin就可以察覺ctrl+space的鍵盤輸入. 請問除了

.bashrc裡邊

export XMODIFIERS=@im=gcin

export GTK_IM_MODULE=gcin

export QT_IM_MODULE=gcin

是否還有需設定其它環境變數?

或是那邊有log可以檢查 (檢查.gcin似乎沒有相關路徑)? 

或是e.g.有那些程式可能會導致類似的衝突需要移除?

謝謝

eliu
2
Promote 0 Bookmark 02010-10-04quote  
everyman
3
Promote 0 Bookmark 02010-10-06quote  

我查了一下/proc/$PID/environ

不論是一開始系統啟用的gcin (登入gnome desktop的gcin) (無法輸入中文)

或是 執行 kill -9 後重啟的gcin (可以輸入中文)

兩者都沒有XMODIFER

一開始登入gnome的gcin environ -> http://pastebin.com/T2TEnKzZ

重啟後的gcin environ -> http://pastebin.com/dTS7pLHX

 

eliu

不知道是不是 gdm 執行 的 gcin process,gdm 的問題應該在 1.4.6 應該有解才對。

參考這一篇

 

eliu
4
Promote 0 Bookmark 02010-10-06quote  

原因可能出在 LANG=en_US.UTF-8

目前只有在 zh 的時候會用用 im-gcin.so,也可以指定 GTK_IM_MODULE=gcin

everyman
5
Promote 0 Bookmark 02010-10-09quote  

eliu

原因可能出在 LANG=en_US.UTF-8

目前只有在 zh 的時候會用用 im-gcin.so,也可以指定 GTK_IM_MODULE=gcin

 

我試著 export LANG=zh_TW.Big5 或 GDM_LANG=zh_TW.Big5 (接著在該terminal裡邊啟用e.g. google chrome) 結果還是不能切換. 

是否有什麼其它的地方/變數需要修改?

 

謝謝

cht電腦資訊gcin
adm Find login register
views:12388