ATOK X3 for Linux

一回、この記事書いたんだが、
いろいろその後不具合あったためにやり直したので、その手順。


そもそもubuntu-8.10にはATOKはインストールできないようで、
日本語Remixというのじゃないとだめらしい。
なので、ubuntu-8.10を入れちゃった人は以下のようにして、
日本語化してみてからATOKをインストールするといいと思う。

リポジトリの登録とか

$ wget -q http://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
$ sudo wget http://www.ubuntulinux.jp/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/ubuntu-ja.list
$ sudo apt-get update

日本語化!

$ sudo apt-get install ubuntu-desktop-ja

そしてインストール。以下のURLを参考に
http://support.justsystems.com/faq/1032/app/servlet/qadoc?QID=043660
ちなみに僕のダウンロードしたatokのバージョンは20.0-2.0.0以上だったので
アップデートモジュールはインストールしませんでした。

$ sudo mkdir /tmp/atokx3
$ sudo mv atokx3.tar.gz /tmp/atokx3/
$ cd /tmp/atokx3
$ export LANG=C
$ sudo touch /etc/gtk-2.0/gtk.immodules
$ tar -xvzf atokx3.tar.gz
$ cd ATOKX3
$ sudo bash ./setupatok_deb.sh
$ sudo bash /opt/atokx3/sample/setting_debian4.sh

んで、ログアウトして、ログインすると立ち上がる。
だけど、まだいろいろ気になるところがある。


起動キーがいやだ。
ウィンドウの下に出てくるATOKとかってでる黄色いやつを消したい

それを直す。
基本的にiiim-propertiesっていうのを使う方向で行く。
一部不具合があるので、ちょっとした変更が必要。
参考URL
http://yamashita.dyndns.org/blog/atok-x3-ubuntu-hardy-x86_64/
http://d.hatena.ne.jp/authorNari/20081027/1225076892
http://d.hatena.ne.jp/mtv/20080830/p2
http://support.justsystems.com/faq/1032/app/servlet/qadoc?QID=037494
http://okutomi-lab.ctrl.titech.ac.jp/~tkanda/atok_x3_install.htm


ちなみ僕の設定は
Ctrl+backslash,Shift+space, Alt+grave
の三種類でATOKの起動ができるようにした。

単にShift+spaceに起動を変更するだけなら、
js_triggerkeys.confを使う方法もある。

ATOKって出ちゃうのを出なくなする方法は、
iiimf_status_hideを使う方法もある。

$ sudo dpkg -i /tmp/atokx3/ATOKX3/bin/deb/IIIMF/iiimf-properties_trunk_r3104-js3_i386.deb
$ rm ~/.gconf/desktop/input_methods/%gconf.xml
$ chmod -w ~/.gconf/desktop/input_methods/


root 権限でシステム設定ファイル /etc/iiim/client.xml を編集します.

ウィンドウの下の黄色いATOK消すには,21行目の

を Falseに

<entry props="status enabled">False</entry>

日本語入力 ON/OFF のキーの変更は,61行目

を編集

<entry props="trigger keys">Ctrl+backslash,Shift+space,Alt+grave</entry>


んで、これは試してないんだけど、動作が安定しないときは、

$ sudo touch /etc/gtk-2.0/gtk.immodules

とするとよいとか。


起動時にATOKが立ち上がらない場合は

/opt/atokx3/bin/atokx3start.sh

をセッションに登録するといいかも。


以上が僕の調べたすべてです。はい。