記事一覧

Mozcをslackware64のuimにいれた

20150627 このやりかたは古く、バージョン1.1.626.102までのものです。最新のバージョンではだいぶ違います。
mozcは機能もビルドシステムも目まぐるしく変わっているので、注意です。

あー苦労した。Mozcが遂に入りました。
この記事はLFSとかでも役に立つはずです。

SCIMはslackwareに標準で付いてくるんですけれど めちゃくちゃアプリケーションの起動が遅い。
捨てちゃってuim。

ibusビルドしたんだけど、よく動かなくて。
だって、本体のmake checkがエラーでちゃそうさそうなる。
もう大変だったよ。

というわけで、uimで動かします。
苦労した回り道は省きます。

あと、ディストリビューションはslackwareですが、64ビット環境なんです。

まず、ビルドに必要なライブラリはインストールしてあります。
これらの一覧はmozcのサイトにあります。
ただし、uimを使うのでこれから説明する方法ではSCIMもibusもいりません。

~/buildに移動
uim-mozcを取ってきます。
$ svn co http://macuim.googlecode.com/svn/trunk/Mozc/
mozcは、mozcのサイトにある、tarball バージョン0.13.464.102を取ってきます。
$ cp Mozc/uim mozc-0.13.464.102/unix/ -r
$ PATH=$PATH:depot_toolsのディレクトリパス
cd build/mozc-0.13.464.102/
$ python build_mozc.py gyp
$ python build_mozc.py build_tools -c Release

$ python build_mozc.py build -c Release unix/uim/uim.gyp:uim-mozc server/server.gyp:mozc_server gui/gui.gyp:mozc_tool

あれ、エラーで止まった!
uim-mozcをuim_mozcに変えてコマンド実行。
一瞬でエラー
元のコマンドを実行するとなぜか、通った!

$ cd ../
$ mkdir ../mozc-install
$ cd ../mozc-install/
$ mkdir -p usr/share/uim/pixmaps
$ mkdir -p usr/lib64/uim/plugin
$ mkdir -p usr/lib/mozc
$ cp ../mozc-0.13.464.102/out_linux/Release/gen_* ../mozc-0.13.464.102/out_linux/Release/mozc_* usr/lib/mozc/

ちょっと変でしょ。64ビットなのに
/usr/libに入れないとuimから呼び出せないんですよ。どうしたらいいのか?

$ install ../mozc-0.13.464.102/out_linux/Release/libuim-mozc.so usr/lib64/uim/plugin/
$ cp -r ../Mozc/scm/*.scm usr/share/uim/
$ cp ../mozc-0.13.464.102/data/images/unix/ime_product_icon_opensource-32.png usr/share/uim/pixmaps/mozc.png
#追記
$ cp ../mozc-0.13.464.102/data/images/unix/ui-tool.png usr/share/uim/pixmaps/mozc_tool_selector.png
$ cp ../mozc-0.13.464.102/data/images/unix/ui-properties.png usr/share/uim/pixmaps/mozc_tool_config_dialog.png
$ cp ../mozc-0.13.464.102/data/images/unix/ui-dictionary.png usr/share/uim/pixmaps/mozc_tool_dictionary_tool.png
$ cd ../
$ cp mozc-install /dev/shm

# cd /dev/shm/mozc-install

# chown root -R usr/

これで、準備ができたはず。makepkgしてインストールしてみて!

それから、あれです。新規インストールでは必ずいるんです。
# uim-module-manager --register mozc

/*X環境でするといい?*/

間違いあったらコメントして!
スポンサーサイト

コメント

コメントの投稿

非公開コメント

プロフィール

トロポサイト

Author:トロポサイト
社会の落ちこぼれ。
皆がよくできることはへたくそ。
だれもやろうともしないことは、できる。

多く見られた記事

検索フォーム