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
Site Meter