cht電腦資訊gcin
adm Find login register

gcin 在 KDE 的小問題

guest
1 gcin 在 KDE 的小問題
Promote 0 Bookmark 02008-08-22quote  

我用的是 version 1.4.3.pre5 ,在 KDE 的控制中心下,系統管理的字型安裝程式內,那個 T 也就是改變文字,無法切換為 gcin 來輸入耶。

winlin
2
Promote 0 Bookmark 02008-08-22quote  

能否請訪客兄來張貼圖?這樣大家比較容易明暸喔~大笑

caleb
3
Promote 0 Bookmark 02008-08-23quote  

不用圖啦。

如果一般 KDE 可用輸入法,只有少數地方不能用的話,有幾種可能:

1. 切換輸入法的 hotkey 被吃掉了,請用 gcin-setup 改 hotkey 試試

2. 那個區域本來就不能用輸入法(這點有可能受到 locale 影響,可換個 locale 試試,建議用 UTF-8 的 locale)

3. 請分別試用 XIM 模式和 Qt immodule 模式(1.4.3.pre5 支援 Qt3 / Qt4 immodule, 所以不管 KDE3 / KDE4 都可試)

 

guest
4
Promote 0 Bookmark 02008-08-23quote  

Em.... Hotkey 是 Ctrl+Space ,可是 Scim 卻能呼叫,所以一不可能。

 二、我是用 zh_TW.UTF-8 的環境,所以應該也不是。

 三、我用 qt-immodule。

 

這是我的 .xsession 檔:

export LC_CTYPE=zh_TW.UTF-8
export XMODIFIERS=@im=gcin
export GTK_IM_MODULE=gcin
export QT_IM_MODULE=gcin
gcin &
exec startkde

eliu
5
Promote 0 Bookmark 02008-08-23quote  

是 KDE4 ? 

檢查 QT im-gcin.so 是否安裝正確。Mandriva 的 path 是

/usr/lib/qt4/plugins/lib/inputmethods/im-gcin.so

不知道 debian ubuntu 的 path 為何。 

edited: 1
guest
6
Promote 0 Bookmark 02008-08-23quote  

我是 Debian GNU/Linux 下的 KDE3.5.9,附圖<a href="http://www.flickr.com/photos/pswo10680/2789340010/" title="Flickr 上 realplus 的 nogcin"><img src="http://farm4.static.flickr.com/3020/2789340010_53a9f1b4ec.jpg" width="500" height="375" alt="nogcin" /></a>

 不過其他的 KDE 程式都能開啟 gcin。

caleb
7
Promote 0 Bookmark 02008-08-23quote  

有安裝 gcin-qt3-immodule 嗎?

.xsession 要配合 desktop manager。

pre5 + im-switch 則要同時安裝 gcin-qt3-immodule + gcin-qt4-immodule 才會啟用 Qt immodule, 否則是 XIM。

當系統沒有 Qt immodule 而設定 QT_IM_MODULE=gcin 時,有些 Qt widget 會抓不到 gcin。

也就是說,設定 QT_IM_MODULE=gcin 也可能還是在用 XIM。

winlin
8
Promote 0 Bookmark 02008-08-23quote  

幫您排版一下... 大笑

guest

我是 Debian GNU/Linux 下的 KDE3.5.9,附圖Flickr 上 realplus 的 nogcin

 不過其他的 KDE 程式都能開啟 gcin。

guest
9
Promote 0 Bookmark 02008-08-23quote  

To caleb:

我有裝喔。

 To winlin:

 謝謝你。

guest
10
Promote 0 Bookmark 02008-08-23quote  

To caleb:

我用 KDM,登入時作業階段選"預設"。

winlin
11
Promote 0 Bookmark 02008-08-23quote  

訪客兄:

在那個不能用gcin的地方按滑鼠右鍵,會出現下面選單嗎?

本人已不在此站活動
12 gcin 在 KDE 的小問題
Promote 0 Bookmark 02008-08-24quote  

guest
我用的是 version 1.4.3.pre5 ,在 KDE 的控制中心下,系統管理的字型安裝程式內,那個 T 也就是改變文字,無法切換為 gcin 來輸入耶。

請開一個 terminal,然後執行:

locale
killall gcin
gcin &
kfontview

隨便開啟一個 ttf(家目錄請事先放一個 ttf),然後進入你所說的對話框,啟動 gcin,然後看 terminal 有什麼錯誤訊息出現。

guest
13
Promote 0 Bookmark 02008-08-25quote  

To winlin:

  按右鍵沒有任何反應。

guest
14
Promote 0 Bookmark 02008-08-25quote  

To LGJ:

 Loacle 訊息:

LANG=
LANGUAGE=zh_TW:zh
LC_CTYPE=zh_TW.UTF-8
LC_NUMERIC="POSIX"
LC_TIME="POSIX"
LC_COLLATE="POSIX"
LC_MONETARY="POSIX"
LC_MESSAGES="POSIX"
LC_PAPER="POSIX"
LC_NAME="POSIX"
LC_ADDRESS="POSIX"
LC_TELEPHONE="POSIX"
LC_MEASUREMENT="POSIX"
LC_IDENTIFICATION="POSIX"
LC_ALL=

 kiall gcin 後 的 gcin& 訊息:

 [1] 3023
gcin get env LC_CTYPE=zh_TW.UTF-8  LC_ALL=(null)  LANG=(null)
gcin XIM will use zh_TW.UTF-8 as the default encoding
load_gtab_list /usr/share/gcin/table/gtab.list
gcin:IMOpenIM 'gcin' failed. Maybe another XIM server is running.

後來執行  kfontview ,可以成功呼叫 gcin。

 

我猜,會不會是因為進入系統管理員模式的關係?

caleb
15
Promote 0 Bookmark 02008-08-25quote  

guest
我猜,會不會是因為進入系統管理員模式的關係?

su / sudo 模式要啟用「遠端 client 程式支援 (port 9999-)」才行。

gcin-setup → 內定輸入法 & 開啟/關閉 → 遠端 client 程式支援 (port 9999-)

gcin-setup-tab → 通用 → 遠端 client 程式支援 (port 9999-)

guest
16
Promote 0 Bookmark 02008-08-25quote  

我打開了 遠端 client 程式支援 (port 9999-) 也沒有用耶!

 我 root 只有設 .xintrc ,也是用 gcin,會不會是這樣所以不能用?

caleb
17
Promote 0 Bookmark 02008-08-25quote  
和 .xinitrc 沒關係。

「遠端 client 程式支援 (port 9999-)」切換後「可能」得重開 gcin,建議 logout 後重新登入 X 試試看。

本人已不在此站活動
18
Promote 1 Bookmark 12008-08-25quote  

guest
kiall gcin 後 的 gcin& 訊息:

gcin 有問題的時候,建議把自動啟動關掉:

 export GCIN_IM_CLIENT_NO_AUTO_EXEC=1

這樣會比較好追蹤,等沒問題後再去把他打開。或者把 debug 打開:

 export GCIN_DBG_TMP=1

這樣 gcin 有什麼錯誤訊息會紀錄在 /tmp/gcindbg-* 這些檔中。 

[1] 3023
gcin get env LC_CTYPE=zh_TW.UTF-8  LC_ALL=(null)  LANG=(null)
gcin XIM will use zh_TW.UTF-8 as the default encoding
load_gtab_list /usr/share/gcin/table/gtab.list
gcin:IMOpenIM 'gcin' failed. Maybe another XIM server is running.

這段就是在告訴你,要不是你沒殺掉 gcin,就是 gcin 自動開啟的功能讓他在你執行 gcin 前再次啟動了。 

來執行  kfontview ,可以成功呼叫 gcin。

我猜,會不會是因為進入系統管理員模式的關係?

現在已經可以確定的是,你的 locale 及 kfontview 這個「零件」是沒問題的。

那麼在同一個 terminal 用命令列啟動 kcontrol,再次進入你會有問題的對話框,看會有什麼錯誤訊息。 

edited: 1
caleb
19
Promote 1 Bookmark 12008-08-25quote  

還有一招是用不同的 XMODIFIERS 開另一隻 gcin。

1. terminal 1 執行 XMODIFIERS=@im=gcin2 gcin

2. terminal 2 執行 XMODIFIERS=@im=gcin2 測試程式 &

這樣 gcin 的訊息都會 print 在 terminal 1,不會跟系統原來的 gcin 混在一起。

不管 XIM 還是 immodule 都可以用這招。

XMODIFIERS 本來是 XIM 專用的變數,不過 gcin immodule 模式也透過這個變數來決定 gcin server 的身份。

例如: XMODIFIERS=@im=gcin2 gcin-gb-toggle 這樣就是叫第二隻 gcin 切換簡繁轉換模式,不會干擾到第一隻 gcin。

這樣測試就不用關來關去、登入來登入去,原來跑得好好的程式也不受影響。

eliu
20
Promote 1 Bookmark 02008-08-26quote  

gcin 1.4.3.pre6 現在支援 su root 中文輸入。

su 到其他 user 還是不支援,除非你去 chmod 755 /tmp/gcin-??? 。

必須 install 內附的 libgcin-im-client.so.1.1.0。

edited: 2
本人已不在此站活動
21
Promote 0 Bookmark 02008-08-26quote  
eliu
gcin 1.4.3.pre6 現在支援 su root 中文輸入。

su 到其他 user 還是不支援,除非你去 chmod 755 /tmp/gcin-??? 。

必須 install 內附的 libgcin-im-client.so.1.1.0。

這個厲害!搞了半天都沒注意到那大紅框是 su 到 root 後無法輸入的情形。

guest
22
Promote 0 Bookmark 02008-08-26quote  

所以說,我只要升級到 gcin 1.4.3.pre6 就行了嗎?

謝謝大家幫忙解決我的問題。

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