Osamu Sayama's Weblog

火曜日 12 26, 2006

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 とかの実験にも使えそうです...


投稿されたコメント:

コメント
  • HTML文法 不許可

Calendar

Feeds

Search

Links

Navigation

Referrers