cht電腦資訊gcin
adm Find login register

對Ubuntu 12.04 的支援

swwei
1 對Ubuntu 12.04 的支援
Promote 0 Bookmark 02012-04-18quote  

最近在空閒的HP mini1000 上面試裝了 ubuntu 12.04beta2,加上12.04 的GCIN 2.7.3。結果還是發生我所擔心的現象,不是每一個程式都能順利使用gcin輸入。最明顯的gedit 就不能用 gcin。目前我主要用10.04版+ gcin 2.7.5,一切好得很。

要我升級到12.04,實在是怕怕

就如eliu大說的:要gcin配合不斷改變的Linux版本,實在很累!

eliu
2
Promote 0 Bookmark 02012-04-18quote  
edited: 1
swwei
3
Promote 0 Bookmark 02012-04-18quote  

已經將2.7.3 removed 改裝成 2.7.6.2 ,不過情形依然。gnome terminal 與 gedit 就是對 gcin 相應不理。

會不會不是gcin的問題?

目前firefox 及 LibreOffice 接受 gcin輸入

eliu
4
Promote 0 Bookmark 02012-04-18quote  

執行 gtk-query-immodules-3.0 有沒有

"/usr/lib/gtk-3.0/3.0.0/immodules/im-gcin.so"
"gcin" "gcin Input Method" "gcin" "/usr/share/locale" "zh:ja"

 

用手動執行

gtk-query-immodules-3.0 --update-cache

有沒有 error message ?

swwei
5
Promote 0 Bookmark 02012-04-18quote  

eliu

執行 gtk-query-immodules-3.0 有沒有

"/usr/lib/gtk-3.0/3.0.0/immodules/im-gcin.so"

"gcin" "gcin Input Method" "gcin" "/usr/share/locale" "zh:ja"

執行後得到下列:

(顯然GCIN不在其中)

# GTK+ Input Method Modules file
# Automatically generated file, do not edit
# Created by gtk-query-immodules-3.0 from gtk+-3.4.0
#
# ModulesPath = /home/steve/.gtk-3.0/3.0.0/i686-pc-linux-gnu/immodules:/home/steve/.gtk-3.0/3.0.0/immodules:/home/steve/.gtk-3.0/i686-pc-linux-gnu/immodules:/home/steve/.gtk-3.0/immodules:/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/i686-pc-linux-gnu/immodules:/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules:/usr/lib/i386-linux-gnu/gtk-3.0/i686-pc-linux-gnu/immodules:/usr/lib/i386-linux-gnu/gtk-3.0/immodules:/usr/lib/gtk-3.0/3.0.0/i686-pc-linux-gnu/immodules:/usr/lib/gtk-3.0/3.0.0/immodules:/usr/lib/gtk-3.0/i686-pc-linux-gnu/immodules:/usr/lib/gtk-3.0/immodules
#
"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-am-et.so"
"am_et" "Amharic (EZ+)" "gtk30" "/usr/share/locale" "am"

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-viqr.so"
"viqr" "Vietnamese (VIQR)" "gtk30" "/usr/share/locale" ""

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-ti-et.so"
"ti_et" "Tigrigna-Ethiopian (EZ+)" "gtk30" "/usr/share/locale" "ti"

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-cedilla.so"
"cedilla" "Cedilla" "gtk30" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa"

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so"
"ibus" "IBus (Intelligent Input Bus)" "ibus" "" "ja:ko:zh:*"

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-multipress.so"
"multipress" "Multipress" "gtk30" "" ""

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-ti-er.so"
"ti_er" "Tigrigna-Eritrean (EZ+)" "gtk30" "/usr/share/locale" "ti"

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-ipa.so"
"ipa" "IPA" "gtk30" "/usr/share/locale" ""

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-xim.so"
"xim" "X Input Method" "gtk30" "/usr/share/locale" "ko:ja:th:zh"

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.so"
"cyrillic_translit" "Cyrillic (Transliterated)" "gtk30" "/usr/share/locale" ""

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-thai.so"
"thai" "Thai-Lao" "gtk30" "/usr/share/locale" "lo:th"

"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-inuktitut.so"
"inuktitut" "Inuktitut (Transliterated)" "gtk30" "/usr/share/locale" "iu"

 

eliu

用手動執行

gtk-query-immodules-3.0 --update-cache

有沒有 error message ?

沒有

swwei
6
Promote 0 Bookmark 02012-04-18quote  

把在 /usr/lib/gtk-3.0/3.0.0/immodules 的im-gcin.so

copy 到 /usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules

似乎就解決問題了

 

eliu
7
Promote 0 Bookmark 02012-04-18quote  

感謝當白老鼠。Laughing

為了兼顧 11.10 & 12.04 gtk3 的相容性,我新 build 的 gcin gtk3 .deb im-gcin.so 是新舊的 path 都放,反正才 14k 而已。可以 download 來試試看。 

swwei
8
Promote 0 Bookmark 02012-04-18quote  

多謝!辛苦了!

swwei
9
Promote 0 Bookmark 02012-04-19quote  

不好意思,這裡還有個小困擾。

12.04下,對任何一個剛啟用的程式,ctrl-space 無法從【En】切到【詞】

必須先用滑鼠點到在Tray上的Icon點選之後,ctrl-space的功能才會啟動。

 

10.04沒有這問題,會不會是GTK3 與GTK2 的不同設計所導致?

之前看到一位先進網友貼文指出,GTK3的開發者根本無視於原本GTK2的防錯設計,

造成原本可傳遞的訊息(message),在GTK3環境被打斷。

eliu
10
Promote 0 Bookmark 02012-04-26quote  

今天 install ubuntu 12.04,gcin 沒你說的問題。可是那個空白 gcin window 的問題怎麼又跑出來了。Yell

空白window 發生在第一次顯示 text 時,按 escape 關閉 window,之後就好了。

edited: 1
eliu
11
Promote 0 Bookmark 02012-04-27quote  
swwei
12
Promote 0 Bookmark 02012-04-28quote  
eliu
13
Promote 0 Bookmark 02012-04-28quote  
edited: 1
guest
14
Promote 0 Bookmark 02012-07-31quote  

小弟有遇到同樣的問題,感謝前輩的文章,不過有一些不一樣的地方,跟大家分享一下:
小弟的電腦環境如下:
01.Ubuntu 12.04
02.用Ubuntu Software Centor 安裝gcin。版本是gcin 2.7.3+dfsg-1,此外還裝了gcin-gtk3-immodule,gcin-anthy,gcin-chewing,gcin-qt4-immodule,都是在Ubuntu Software Centor上gcin的頁面選的
03.電腦有移除ibus,選擇輸入法是用im-switch而不是im-config
但小弟的電腦上沒有"/usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules"這個路徑,我是把"/usr/lib/gtk-2.0/2.10.0/immodules/"底下的im-gcin.so拷貝到/usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/immodules/,然後再gtk-query-immodules-3.0 --update-cache,之後重新開機就一切正常了

eliu
15
Promote 0 Bookmark 02013-01-13quote  
edited: 1
eliu
16
Promote 0 Bookmark 02012-10-28quote  

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