fcitx4.0rc編譯安裝
一直聽說fcitx就跟極點一樣,是以每次用ubuntu的時候,都必裝fcitx。但是之前的fcitx,怎麼看都跟極點不在同一檔次。是以一直都很失 望。fcitx的首頁也好久不更新。後來聽同學說,原來新的fcitx已經在更新了,才去google code找到它。今天下載下傳的時候4.0rc出了,但是沒有deb包。于是嘗試編譯安裝。(其實編譯安裝并不難,就是configure, make, make install三步曲而已,但是難的是有時候各種庫的缺失。)
我的系統是ubuntu 10.10 32位. 下載下傳(http://code.google.com/p/fcitx/downloads/list) 下來之後先tar。解壓之後先看README是個好習慣,如果有的話。結果README叫我看fcitx4.pdf,我大概看了下,然後嘗試第一 次./configure,果然出現錯誤:叫什麼RENDER not found. 我沒有立即google這個錯誤,而是按捺住沖動的心,先好好看看文檔再說。
在編譯安裝的那一節裡,有說明fcitx需要哪些包:
挨個安裝:
sudo apt
-
get install xorg
-
dev
sudo apt
-
get install cairo
-
dev
sudo apt
-
get install gettext
-
dev
sudo apt
-
get install libtool
sudo apt
-
get install intltool
結果是cairo和gettext兩個包not found。不管再configure一下,CAIRO not found。看來還是得管啊。于是上網找一下cairo是個什麼東西,上官網看了下,原來應該是這樣的:
sudo apt
-
get install libcairo2
-
dev
然後再configure,結果是:PANGOCAIRO not found。于是上網找pangocairo為何物。這個費了些周折才找到,應該是:
sudo apt
-
get install libpango1.
0
-
dev
再configure,就沒有問題了。接着make和make install 都沒有問題。安裝好之後運作fcitx,卻出現libfcitx-config.so.4 not found的錯誤,這個就不太好辦了。上網搜一下說看到一個文章說libfcitx-config.so.4是libfcitx- config.so.4.0.0的符号連結,有個人發了個錯誤,看到libfcitx-config.so.4是在/usr/local/lib/下,于 是去ls一下,這個目錄下确實有這些檔案,但是為什麼會not found呢?是不是/usr/local/lib/不是系統的lib目錄呢?于是把libfcitx-config.so.4拷到/usr/lib/目 錄下,再運作,果然好了。
接下來是設定fcitx在英文的locale下可用。
首先我是裝了中文支援的,不過語言什麼的都還是保留英文的。
先安裝im-switch:
sudo apt
-
get install im
-
switch
不過這個10.10裡面好像已經安裝了。或者是裝中文支援的時候安的。
至于如何把系統的locale改為zh_CN.UTF-8, 方法是:修改/var/lib/locales/supported.d/local。
然後還有最重要的一步,光改上面的還是不能啟用fcitx。
編輯/usr/lib/gtk-2.0/2.10.0/gtk.immodules,将最下面的一行:
"
xim
"
"
X Input Method
"
"
gtk20
"
"
/usr/share/locale
"
"
ko:ja:th:zh
"
改為:
"
xim
"
"
X Input Method
"
"
gtk20
"
"
/usr/share/locale
"
"
en:ko:ja:th:zh
"