| |||||||
adm | Find | login register |
| |||||||||||||||
| |||||||||||||||
| |||||||||||||||
Em.... Hotkey 是 Ctrl+Space ,可是 Scim 卻能呼叫,所以一不可能。 二、我是用 zh_TW.UTF-8 的環境,所以應該也不是。 三、我用 qt-immodule。
這是我的 .xsession 檔:
export LC_CTYPE=zh_TW.UTF-8 | |||||||||||||||
是 KDE4 ? 檢查 QT im-gcin.so 是否安裝正確。Mandriva 的 path 是 /usr/lib/qt4/plugins/lib/inputmethods/im-gcin.so 不知道 debian ubuntu 的 path 為何。 edited: 1
| |||||||||||||||
我是 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。 | |||||||||||||||
有安裝 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。 | |||||||||||||||
| |||||||||||||||
To caleb: 我有裝喔。 To winlin: 謝謝你。 | |||||||||||||||
To caleb: 我用 KDM,登入時作業階段選"預設"。 | |||||||||||||||
訪客兄: 在那個不能用gcin的地方按滑鼠右鍵,會出現下面選單嗎?
| |||||||||||||||
請開一個 terminal,然後執行:
locale
隨便開啟一個 ttf(家目錄請事先放一個 ttf),然後進入你所說的對話框,啟動 gcin,然後看 terminal 有什麼錯誤訊息出現。 | |||||||||||||||
To winlin: 按右鍵沒有任何反應。 | |||||||||||||||
To LGJ: Loacle 訊息:
LANG= kiall gcin 後 的 gcin& 訊息:
[1] 3023 後來執行 kfontview ,可以成功呼叫 gcin。
我猜,會不會是因為進入系統管理員模式的關係? | |||||||||||||||
su / sudo 模式要啟用「遠端 client 程式支援 (port 9999-)」才行。 gcin-setup → 內定輸入法 & 開啟/關閉 → 遠端 client 程式支援 (port 9999-) gcin-setup-tab → 通用 → 遠端 client 程式支援 (port 9999-) | |||||||||||||||
我打開了 遠端 client 程式支援 (port 9999-) 也沒有用耶! 我 root 只有設 .xintrc ,也是用 gcin,會不會是這樣所以不能用? | |||||||||||||||
和 .xinitrc 沒關係。
「遠端 client 程式支援 (port 9999-)」切換後「可能」得重開 gcin,建議 logout 後重新登入 X 試試看。 | |||||||||||||||
gcin 有問題的時候,建議把自動啟動關掉: export GCIN_IM_CLIENT_NO_AUTO_EXEC=1 這樣會比較好追蹤,等沒問題後再去把他打開。或者把 debug 打開: export GCIN_DBG_TMP=1 這樣 gcin 有什麼錯誤訊息會紀錄在 /tmp/gcindbg-* 這些檔中。
這段就是在告訴你,要不是你沒殺掉 gcin,就是 gcin 自動開啟的功能讓他在你執行 gcin 前再次啟動了。
現在已經可以確定的是,你的 locale 及 kfontview 這個「零件」是沒問題的。 那麼在同一個 terminal 用命令列啟動 kcontrol,再次進入你會有問題的對話框,看會有什麼錯誤訊息。 edited: 1
| |||||||||||||||
還有一招是用不同的 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。 這樣測試就不用關來關去、登入來登入去,原來跑得好好的程式也不受影響。 | |||||||||||||||
gcin 1.4.3.pre6 現在支援 su root 中文輸入。 su 到其他 user 還是不支援,除非你去 chmod 755 /tmp/gcin-??? 。 必須 install 內附的 libgcin-im-client.so.1.1.0。 edited: 2
| |||||||||||||||
這個厲害!搞了半天都沒注意到那大紅框是 su 到 root 後無法輸入的情形。 | |||||||||||||||
所以說,我只要升級到 gcin 1.4.3.pre6 就行了嗎? 謝謝大家幫忙解決我的問題。 |
| |||||||
adm | Find | login register |