MozcはOSSな日本語IMEですが、使うには自前でコンパイルしなくてはいけませんね
ver1.5辺りまではソースにdebパッケージを作成するための設定ファイルなどが含まれていましたが、いつの間にかなくなっており、最新ソースではbuildまではできますが、そのあとは「各自やれや」という漢仕様です。
LinuxでのBuildは上記ページを参照すれば問題ありません。問題はBuildしたあとのInstallです。
どこに入れる?
make install
もできなければdebuildでパッケージングもできません。ならもう手動で配置するしかありませんね。上記手順でbuildしたあと、out_linux配下はだいたいこんな感じでバイナリが作成されているはずです。
-rwxrwxr-x 1 misty misty 238692 Sep 16 14:35 gen_collocation_data_main
-rwxrwxr-x 1 misty misty 238747 Sep 16 14:35 gen_collocation_suppression_data_main
-rwxrwxr-x 1 misty misty 244514 Sep 16 14:35 gen_mock_segmenter_bitarray_main
-rwxrwxr-x 1 misty misty 244512 Sep 16 14:35 gen_oss_segmenter_bitarray_main
-rwxrwxr-x 1 misty misty 234682 Sep 16 14:35 gen_suggestion_filter_main
-rwxrwxr-x 1 misty misty 286036 Sep 16 14:35 gen_symbol_rewriter_dictionary_main
-rwxrwxr-x 1 misty misty 357783 Sep 16 14:35 gen_system_dictionary_data_main
-rwxrwxr-x 1 misty misty 253183 Sep 16 14:35 gen_usage_rewriter_dictionary_main
-rwxrwxr-x 1 misty misty 2060993 Sep 16 15:01 ibus_mozc
-rw-rw-r-- 1 misty misty 0 Sep 16 15:01 linker.lock
-rwxrwxr-x 1 misty misty 1787397 Sep 16 15:01 mozc_emacs_helper
-rwxrwxr-x 1 misty misty 1905648 Sep 16 15:01 mozc_renderer
-rwxrwxr-x 1 misty misty 21400759 Sep 16 15:01 mozc_server
-rwxrwxr-x 1 misty misty 4395213 Sep 16 15:01 mozc_tool
drwxrwxr-x 3 misty misty 4096 Sep 16 14:33 obj
drwxrwxr-x 39 misty misty 4096 Sep 16 14:46 obj.host
drwxrwxr-x 120 misty misty 4096 Sep 16 15:01 obj.target
-rwxrwxr-x 1 misty misty 1611536 Sep 16 14:33 protoc
これを以下のように配置します
/usr/lib/ibus-mozc
ibus_mozc
/usr/lib/mozc
gen_collocation_data_main
gen_collocation_suppression_data_main
gen_mock_segmenter_bitarray_main
gen_oss_segmenter_bitarray_main
gen_suggestion_filter_main
gen_symbol_rewriter_dictionary_main
gen_system_dictionary_data_main
gen_usage_rewriter_dictionary_main
mozc_renderer
mozc_server
mozc_tool
protoc
/usr/local/bin
mozc_emacs_helper
バイナリはこんな感じでいいでしょう。次にibusで使うためにmozc.xml
を配置します
$ cp obj/gen/unix/ibus/mozc.xml /usr/share/ibus/component
このmozc.xml
は若干修正が必要なので修正します。
<component>
<version>0.0.0.0</version>
<name>com.google.IBus.Mozc</name>
<license>New BSD</license>
<exec>/usr/lib/ibus-mozc/ibus_mozc --ibus</exec> <!-- ここを修正 -->
<textdomain>ibus-mozc</textdomain>
<author>Google Inc.</author>
<homepage>http://code.google.com/p/mozc/</homepage>
<description>Mozc Component</description>
<engines>
<engine>
<rank>80</rank>
<description>Mozc (Japanese Input Method)</description>
<language>ja</language>
<icon>/usr/share/ibus-mozc/product_icon.png</icon>
<setup>/usr/lib/mozc/mozc_tool --mode=config_dialog</setup>
<layout>jp</layout>
<name>mozc-jp</name>
<longname>Mozc</longname>
</engine>
</engines>
</component>
これで再起動してibusの設定画面がIMEが選択できるはずです