2008年11月3日

gcin 1.4.0 選字問題

由於新推出的 Ubuntu Intrepid Ibex 套件庫內的 gcin 是第 1.4.0 版,因此相信很多慣用 gcin 的人升級到 8.10 後都發覺了 gcin 選字怎麼就是選不對的問題。 據悉,這是 gcin 1.4.0 版本身的 Bug 之一,但要解決也不是沒有可能,以下提供了暫時的解決方案。

打開 gcin-setup 視窗按【 gcin 注音/詞音設定】,在鍵盤排列方式的地方選取【標準 standard 】按確定儲存。

gcin-setup

這樣一來就可以利用數字鍵區的數字鍵下去選字了(不能用打字鍵區的數字鍵喔),因為雖然原本預設的 asdf 選字有問題,但數字鍵選字還是可以用,因此可以調成數字鍵選字來避開此問題。 但首先這個方法治標不治本,再來一定得用數字鍵區會導致選字上的不便,因此我們可以手動升級到新版的 gcin ,最新的穩定版本 1.4.2 中,已經修正了該問題。

由於 Ubuntu 的套件庫中所包含的還是舊版的 gcin ,而且不知要等到民國幾年才會有更新,對於每天都要用的輸入法來說根本是不能等。因此剛去 Google 了一下,發現原來此問題在 Ubuntu 台灣討論區上早已被提及,但文中所提供的套件包只有 32 位元的平台,因此小弟決定自己編啦∼!

因為小的比較愛用穩定版因此以下要來編的是 gcin 1.4.2 的穩定版,當然你也可以下載 1.4.3 pre 來編。
$ wget http://cle.linux.org.tw/gcin/download/gcin-1.4.2.tar.bz2

接著安裝些編譯時必須的玩意,另外別忘了移除既有的 gcin
$ sudo apt-get build-dep gcin
$ sudo aptitude remove gcin

接著在安裝完不少東西之後呢,當然就是要把剛下載好熱騰騰的原始碼解開:
$ tar -xjvf gcin-1.4.2.tar.bz2

由於 Ubuntu 環境的不同,所以我們必須動手改一些設定,首先先打開 configure

$ nano gcin-1.4.2/configure

請尋找【 QT_IM_DIR=/usr/lib/$i/plugins/$LIB/inputmethods 】並改成【 QT_IM_DIR=/usr/lib/$i/plugins/inputmethods 】。 然後打開 qt-im 下的 Makefile
$ nano gcin-1.4.2/qt-im/Makefile

並且找到【 /usr/lib/$(QT)/bin/moc $< -o $<_moc.cpp 】然後將它取代成【 moc $< -o $<_moc.cpp 】然後把 /usr/include/qt3 鏈結到 /usr/lib/qt3/include
$ ln -s /usr/include/qt3 /usr/lib/qt3/include

然後就可以開始編譯啦!
$ cd gcin-1.4.2
$ ./configure --prefix=/usr/
$ make
$ sudo make install

編譯完後重新登入應該就可以看到新版的 gcin 現身啦!

gcin 1.4.2

5 則留言:

  1. 編的方法不太建議...
    尤其你的環境是KDE4...沒有qt4-immodule好用嗎?...XD

    http://hyperrate.com/thread.php?tid=6570
    下載完diff...
    然後dpkg-buildpackage -b
    詳細情形請看下面的網址...
    http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=3&forum=8&post_id=56858
    就會自動幫你生成deb了...

    最後把編完的deb丟在那篇吧...

    回覆刪除
  2. To Anonymous:
    哇哈哈∼ 有 diff 耶! 幹嘛不早說 (拖走…
    另,其實我覺得有沒有 qt-immodule 都沒差耶,因為一直沒感覺就沒去注意它了。 XDrz

    感謝指點,來去編∼

    回覆刪除
  3. 網誌管理員已經移除這則留言。

    回覆刪除
  4. 謝謝分享, 寫的很用心哩!

    回覆刪除
  5. 有沒有 build 好的可以 download 啊?

    回覆刪除

請注意,在較舊的文章留言並不會馬上出現在回應區!

Site Meter