1.https://github.com/hime-ime/hime/wiki/How-to-build-rpm
2.http://jamyy.dyndns.org/blog/2012/11/4237.html
Linux環境:Fedora17、GNOME3、x86_64
實際操作:
基本上官網寫的還算清楚了
不過他少寫一些東西,害我這個初學者安裝找資料找的十分辛苦...
1.安裝前先檢查所需的套件
必要:libXtst-devel
選用:gtk2-devel、gtk3-devel、qt3-devel、qt-devel、anthy-devel、libchewing-devel
怕麻煩我還是全裝了...
# yum groupinstall -y "Development Tools"
# yum install -y git gcc gcc-c++ rpm-build rpmdevtools gtk2-devel libXtst-devel libchewing-devel gtk3-devel qt-devel anthy-devel
2.生成 ~/rpmbuild/ 包裝套件用資料夾
# rpmdev-setuptree
3.取得 HIME 原始碼
# git clone https://github.com/hime-ime/hime.git
4.建構 Hime RPM 包
# cd hime/
# ./distro/fedora/gen-rpm
可能是gtk2.0更新的關係路徑變得不太一樣
產生以下錯誤
RPM 組建錯誤:
檔案找不到:
BUILDROOT/hime-0.9.10-1.fc17.i386/usr/lib/gtk-2.0/immodules/im-hime.so
實際路徑
BUILDROOT/hime-0.9.10-1.fc17.i386/usr/lib/gtk-2.0/2.10.0/immodules/im-hime.so
再度參考
http://jamyy.dyndns.org/blog/2012/11/4237.html
自行修正hime.conf
# vim distro/fedora/hime.conf
修正前
XIM=hime
XIM_PROGRAM=/usr/bin/hime
XIM_ARGS=
ICON=/usr/share/pixmaps/hime.png
PREFERENCE_PROGRAM=/usr/bin/hime-setup
SHORT_DESC="hime"
GTK_IM_MODULE=hime
if [ ! -e /usr/lib/qt3/plugins/inputmethods/im-hime.so ]; then
QT_IM_MODULE=xim
else
QT_IM_MODULE=hime
fi
if [ ! -e /usr/lib/qt4/plugins/inputmethods/im-hime.so ]; then
QT4_IM_MODULE=xim
else
QT4_IM_MODULE=hime
fi
DEPENDS=
修正後
XIM=hime
XIM_PROGRAM=/usr/local/bin/hime
XIM_ARGS=
ICON=/usr/share/pixmaps/hime.png
PREFERENCE_PROGRAM=/usr/local/bin/hime-setup
SHORT_DESC="hime"
GTK_IM_MODULE=hime
if [ ! -e /usr/lib64/qt-3.3/plugins/inputmethods/im-hime.so ]; then
QT_IM_MODULE=xim
else
QT_IM_MODULE=hime
fi
if [ ! -e /usr/lib64/qt4/plugins/inputmethods/im-hime.so ]; then
QT4_IM_MODULE=xim
else
QT4_IM_MODULE=hime
fi
DEPENDS=
這是我的個人修正方式,如果是32位元可能會有所變更。
之後再度執行 # ./distro/fedora/gen-rpm 就可以順利run過去了
5.安裝
# cd ~/rpmbuild/RPMS/x86_64/ (原本官方沒有x86_64這個資料夾,可能是32位寫的...)
# rpm -ivh hime-*.rpm
當有衝突時的作法:# rpm --force --replacepkgs -Uvh hime-*.rpm
6.啟用Hime輸入法
# im-chooser
這邊有點小問題...裝到這邊有點看不太懂,裝是有裝上去,不過卻無法啟用。
後來還當了一次,重新開機之後,輸入im-chooser,選擇hime,看到下方有警告提示再登出時就能用了
下次重灌繼續研究看看...
----
之前有試著用fedora18 可是輸入法使用方式完全不習慣...
試著安裝hime上去 裝不太起來
加上bug很多 用到一半容易死機 就倒退裝回去17版了