Ubuntu10.04にGoogle日本語入力(Mozc)をインストール

2010.5.11 火曜日

今朝出社してTwitter見たら、Google日本語入力がオープンソースになったとか。
Google Japan Blog: Google 日本語入力がオープンソースになりました

Mozc (モズク)という名前のプロジェクトでオープンソースになったらしい。
凄いなぁ。ATOKさん焦るんじゃ…?

Ubuntuでも(サポート外だけど)動作は確認されているとのことで、早速自分のUbuntu10.04に入れてみた。

参考:LinuxBuildInstructions – mozc – How to build Mozc on Linux – Project Hosting on Google Code
手順がバッチリ書いてあって、ここに書いてあるとおりですんなりいけちゃった。
そんなわけで、殆どコピペ…w

すべてコンソールから実行するので、
メニューから、「アプリケーション」>「アクセサリ」>「端末」で。

必要なパッケージのインストール

$ sudo apt-get install g++ python libibus-dev libcurl4-openssl-dev libssl-dev zlib1g-dev libdbus-1-dev libglib2.0-dev devscripts debhelper subversion

svnでgclient depot toolを拾ってきて、環境変数PATHに追加

$ cd ~/
$ svn co http://src.chromium.org/svn/trunk/tools/depot_tools

....

リビジョン 46897 をチェックアウトしました。
$ export PATH=`pwd`/depot_tools:"$PATH"

Mozcのソースを取得

$ mkdir -p ~/src/mozc
$ cd ~/src/mozc
/src/mozc$ gclient config http://mozc.googlecode.com/svn/trunk/src
/src/mozc$ gclient sync

________ running 'svn checkout http://mozc.googlecode.com/svn/trunk/src /home/maro/src/mozc/src' in '/home/maro/src/mozc'
A    /home/maro/src/mozc/src/build_tools

....

A    /home/maro/src/mozc/src/build_mozc.py
リビジョン 13 をチェックアウトしました。

________ running 'svn checkout http://gyp.googlecode.com/svn/trunk@819 /home/maro/src/mozc/src/mozc_build_tools/gyp --revision 819' in '/home/maro/src/mozc'
A    /home/maro/src/mozc/src/mozc_build_tools/gyp/test

....

A    /home/maro/src/mozc/src/mozc_build_tools/gyp/DEPS
リビジョン 819 をチェックアウトしました。

Syncing projects:  66% (2/3)
________ running 'svn checkout http://protobuf.googlecode.com/svn/trunk@328 /home/maro/src/mozc/src/protobuf/files --revision 328' in '/home/maro/src/mozc'
A    /home/maro/src/mozc/src/protobuf/files/post_process_dist.sh

....

U   /home/maro/src/mozc/src/protobuf/files

外部項目を '/home/maro/src/mozc/src/protobuf/files/gtest' に取得しています
A    /home/maro/src/mozc/src/protobuf/files/gtest/test

....

U   /home/maro/src/mozc/src/protobuf/files/gtest
外部項目 (リビジョン 426) をチェックアウトしました。

リビジョン 328 をチェックアウトしました。

Syncing projects: 100% (3/3)
________ running 'svn checkout http://googletest.googlecode.com/svn/trunk@422 /home/maro/src/mozc/src/third_party/gtest --revision 422' in '/home/maro/src/mozc'
A    /home/maro/src/mozc/src/third_party/gtest/test

....

A    /home/maro/src/mozc/src/third_party/gtest/CMakeLists.txt
リビジョン 422 をチェックアウトしました。

Syncing projects: 100% (3/3), done.

.debパッケージ作成

/src/mozc$ cd ~/src/mozc/src
/src/mozc/src$ debuild -uc -us
This package has a Debian revision number but there does not seem to be
an appropriate original tar file or .orig directory in the parent directory;
(expected one of mozc_0.10.288.102.orig.tar.gz, mozc_0.10.288.102.orig.tar.bz2,
mozc_0.10.288.102.orig.tar.lzma or src.orig)
continue anyway? (y/n) y

....

Finished running lintian.

これで、~/src/mozc/の中に「ibus-mozc_x.x.x.x-1_*.deb」というファイルが作られるので、インストール。

/src/mozc/src$ sudo dpkg -i ../ibus-mozc_0.10.288.102-1_amd64.deb

PC再起動

再起動すると、
「システム」>「設定」>「iBusの設定」の、インプットメソッドで、「日本語」>「Mozc」が追加できるようになっているはず。

今朝インストールして一日使ってみたけど、なかなか軽快でいい感じ。
ただ、まだまだ未完成感があるかも。
iBusのバーはこんな状態で、

設定のGUIも見当たらないので、キーバインドの変更(ATOK風にしないと個人的に辛い…)や、単語登録もできないみたい。

設定ファイル探してみよう…。

とりあえず今後に期待して、一旦デフォルトをAnthyに戻し。

トラックバックURL

コメント