cht電腦資訊gcin
adm Find login register

更新到gcin-1.4.5_pre1、pre2後就無法以ctrl-space切換輸入法

Vince Wu
joined: 2008-10-28
posted: 10
promoted: 0
bookmarked: 1
kh,Taiwan
1subject: 更新到gcin-1.4.5_pre1、pre2後就無法以ctrl-space切換輸入法Promote 0 Bookmark 02009-02-28quote  

小弟在更新gcin-1.4.5_pre1與gcin-1.4.5.pre2之後,就無法以ctrl-space切換輸入法,右上角的icon也一直顯示EN的圖示。


以下是我所使用的環境:

1.Gentoo
System uname: Linux-2.6.27-gentoo-r8-i686-Intel-R-_Pentium-R-_4_CPU_1.60GHz-with-glibc2.0

2.
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -mfpmath=sse -pipe -fomit-frame-pointer"
CXXFLAGS="-O2 -march=pentium4 -mfpmath=sse -pipe -fomit-frame-pointer"
LDFLAGS="-Wl,-O1"

3.gcc-4.1.2

4.gtk+:
    slot1:1.2.10-r12
    slot2:2.12.11

5.沒有使用也沒有安裝qt3,和qt4

6.xfce4環境

7.有安裝anthy

8.~/.xinitrc
#! /bin/bash
export LC_ALL=zh_TW.UTF-8
export GCIN_DUAL_XIM_OFF=       
export GCIN_XIM=gcin.UTF-8       
export XMODIFIERS=@im=${GCIN_XIM}       
gcin &
exec /usr/bin/startxfce4

我都是下載sources回來編譯,在gcin-1.4.4-r1之前都正常,但是更新到gcin-1.4.5 pre1 、pre2,就無法切換輸入法了,目前我還是downgrade回gcin-1.4.4,請問這個問題要如何解決。

再附上gcin-1.4.5_pre2設定截圖一張。(我都是使用預設值,慣用詞音)

gcin-1.4.5_pre2設定截圖

edited: 2
winlin

joined: 2007-09-25
posted: 1838
promoted: 110
bookmarked: 33
2subject: Promote 0 Bookmark 12009-02-28quote  

我也遇過幾次,一般依照下面網址的檢查結果並處理後,都還算可以正常使用大笑

http://cle.linux.org.tw/trac/wiki/GcinCtrlSpace

-------------------------------------------------------------------
好用的gcin連結:

Vince Wu
joined: 2008-10-28
posted: 10
promoted: 0
bookmarked: 1
kh,Taiwan
3subject: Promote 0 Bookmark 02009-03-01quote  
winlin

我也遇過幾次,一般依照下面網址的檢查結果並處理後,都還算可以正常使用大笑

http://cle.linux.org.tw/trac/wiki/GcinCtrlSpace

winlin兄,謝謝你。

upgrade到gcin-1.4.5_pre2,我改了兩個地方,如下:

1.加上:export GTK_IM_MODULE=gcin

2.export XMODIFIERS=@im=${GCIN_XIM}改為:
export XMODIFIERS=@im=gcin

然後,一切恢復正常。感恩~~~微笑 

edited: 1
caleb
joined: 2007-09-22
posted: 630
promoted: 134
bookmarked: 90
4subject: Promote 0 Bookmark 12009-03-01quote  

從 1.4.5.pre1開始 gcin server 不再支援 GCIN_XIM 這個環境變數,只接受 XMODIFIERS=@im= 指定的 XIM name

(若執行 gcin 時無 XMODIFIERS=@im= 則預設使用 gcin 這個 XIM name)

因為 GCIN_XIM 只對 gcin server 有用,其它 clients 還是需要 XMODIFIERS=@im= 來辨認 server

(即使不用 XIM, 使用 GTK+ / Qt immodule 仍是用 XMODIFIERS=@im= 來與 gcin 溝通)

例如開兩隻 gcin:

~$ XMODIFIERS=@im=gcin1 gcin &

~$ XMODIFIERS=@im=gcin2 gcin &

~$ XMODIFIERS=@im=gcin1 GTK_IM_MODULE=gcin leafpad & ← 不用 XIM, 搭配第一隻 gcin 使用

~$ XMODIFIERS=@im=gcin2 GTK_IM_MODULE=gcin leafpad & ← 不用 XIM, 搭配第二隻 gcin 使用

~$ XMODIFIERS=@im=gcin2 gcin-gb-toggle ← 第二隻 gcin 切換打繁出簡功能

Vince Wu
joined: 2008-10-28
posted: 10
promoted: 0
bookmarked: 1
kh,Taiwan
5subject: Promote 0 Bookmark 02009-03-01quote  

原來是這樣,小弟瞭解了,感謝 caleb兄。微笑

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