Osamu Sayama's Weblog
SCIM-anthy on Solaris
Solarisの標準 IM frameworkは IIIMFですが、SCIMもビルドできているので、あまり詳しくはないですが anthy との組合わせの使用方法を簡単に紹介しておきます。まず Anthy を build します。SunStudio 11 でビルドする場合は、Yong の公開しているパッチ anthy patch をあてます (Thanks Yong). とりあえず anthy-7900 用のパッチなので 7900 を持ってきて展開します。anthy-8300 の場合は少し変更必要なのでこちらで変更してつかいました。
% cd anthy-7900
% gpatch -p1 < ../anthy_solaris_sunstudio_build_patch.diff
あとは、CBE 環境用の do.sh スクリプトで
% do.sh ./configure
% make
# make install
を実行して /usr/local に anthy がインストールされます。次に scim 1.4.5 を展開し、Yong の scim patch をあてます。また scim 1.4.5 や最新の nevada だと一部エラーになるので、私は scim patch 1.4.5 を加えました。さらに、UCS4 iconv 依存の部分は Solaris iconv patch を入れました。
% gpatch -p0 < scim_solaris_sunstudio_build_patch.diff
% gpatch -p1 < scim-1.4.5-sol.patch
% gpatch -p1 < scim-use-sol-iconv.patch
あとは do.sh ./bootstrap のあとに anthy 同様に do.sh ./configure, make, make install します。ただ、do.sh は /usr/local を参照させなどで一部変えます。
PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig
CFLAGS=-I/usr/local/include
LDFLAGS='-R/usr/lib/iiim -lsocket'
最後に scim-anthy は scim-anthy patch をあててから(まだ不完全ですがとりあえず)、do.sh ./configure, make, make install します。あとは /etc/gtk-2.0/gtk.immodules の最後に
"/usr/lib/gtk-2.0/immodules/im-scim.so"
"scim" "SCIM" "scim" "/usr/share/locale" ""
を加えておくと、
% env GTK_IM_MODULE=scim /usr/bin/gedit
とかで GTK アプリを scim 経由で使用することができます。これで Solaris でも SCIM anthy 試してみたり、SCIM の他の im module とかの実験にも使えそうです...

Posted at 08:48午後 12 26, 2006 by sayama in Input Method | 投稿されたコメント[0]