| |||||||
adm | Find | login register |
各位好 我是用Debian testing 64-bit。因為已經有部分程式如gnome-terminal, gedit已經更新到gtk3版,想要在裡頭也能用gcin。 我安裝了Tetralet包裝的gcin, gcin-gtk3-immodule, gcin-qt4-immodule,目前是1.6.9-0~1。 gtk-query-immodules-3.0也有找到gcin (雖然我必須要手動 ln -s /usr/lib/gtk-3.0/3.0.0/im-gcin.so /usr/lib/gtk-3.0/3.0.0/immodules/im-gcin.so) $ gtk-query-immodules-3.0 |grep gcin "/usr/lib/gtk-3.0/3.0.0/immodules/im-gcin.so" 可是還是如有gtk2的程式如libreoffice有辦法使用gcin,gnome-terminal和gedit則都無法切換輸入法。是不是還少裝什麼?可否協助指點一下,感謝~ | |||||||||||||
您的系統不是 64 位元嗎? 函式庫的位置好像都是 lib? 會不會下載錯了 以前的經驗,您參考一下: http://swyear.blogspot.com/2011/04/gnome-3_12.html 試著自己編譯應該也不難 edited: 1
| |||||||||||||
| |||||||||||||
可能是故意的? | |||||||||||||
不同 distro 處理 multilib 的方式不同。 debian 不管 arch 為何預設都使用 /lib, /usr/lib, 所以 Tetralet 包的沒問題。 debian 預設使用 dpkg-trigger 自動更新 immodules.cache / gtk.immodules, 不管是 admin 還是 end user 應該都不需要自己呼叫 gtk-query-immodules-?.0 。 | |||||||||||||
可是我覺得這兩個問題是在package install script就可以處理好的耶... | |||||||||||||
抱歉,上一帖是在回復coolcd
不是的,第 1.點是指im-gcin.so被放在 /usr/lib/gtk-3.0/3.0.0/im-gcin.so 而非/usr/lib/gtk-3.0/3.0.0/immodules/im-gcin.so,因此gtk-query-immodules-3.0會找不到。 至於第2.點,為什麼immodules.cache沒更新我也不清楚,也許是個案,但至少我正常安裝gcin後的確遭遇這種問題。 | |||||||||||||
Sorry 看來一定是我什麼地方弄錯了。 感謝回報問題,我會儘快找到問題點後更新 deb。 謝謝! | |||||||||||||
剛裝了 1.6.9-0~2 看起來似乎沒問題.. 感謝! | |||||||||||||
是我自己很白爛得弄錯了。Sorry... 已更新 deb 檔,請用 apt-get upgrade 更新;在更新期間應該會看到一行: Processing triggers for libgtk-3-0 ... 才表示 im-gcin.so 真的有被 GTK3 偵測到。 造成您的困擾還請見諒! |
| |||||||
adm | Find | login register |