こもろぐ @tenkoma

What We Find Changes Who We Become -- Peter Morville著『アンビエント・ファインダビリティ 』

広告:本ブログで紹介している書籍等商品の紹介でAmazonアソシエイトを利用していることがあります。

Debian GNU/Linux 3.1(Sarge)でATOK for Linux(自分用まとめ)

概要

Debian GNU/Linux 3.1(Sarge)でATOK for Linuxをインストールする。
gnomeのみ。KDEで使う方法はわかりません。
追記:http://www3.justsystem.co.jp/download/atok/up/lin/050615.htmlにてアップデートモジュールが配布されています。Debianで使えるかどうか自分は試していません。
Debian GNU/Linux 3.1(Sarge)でATOK for Linux(思考過程なしver) - Engineer as a Lifestyle @tenkoma

1. apt-lineの編集

/etc/apt/sources.listをcontribセクションも含めるように編集
Glossary (apt-line)- Debian GNU/Linux スレッドテンプレ が参考になる。

2. apt-get(あらかじめATOK for LinuxのCD-ROMを入れてmountしておく)

# apt-get update
…
# apt-get install atokx2
…
続行しますか? [Y/n] y

ATOKアーカイブはどこにありますかと聞かれるので、普通はそのままEnter

Starting ATOKX2 server: atokx2mngdaemon.

と表示されたらとりあえずOKなのかな?

3. .xsession 等の書き換え

D: Japanese - Debian GNU/Linux スレッドテンプレ
ここらへんは/usr/share/doc/atokx2/README.jaを参考に。必要なら.gnomercにも書く。(必ず先頭に書く?)

4. パレットを表示するのにこれも必要だったみたい。iiimgcfパッケージ

http://znz.s1.xrea.com/t/?date20050225#p03を見て。

# apt-get install iiimgcf

再起動 or 再ログインした後、Firefoxとか開いて、 Ctrl+Spaceしたら、日本語入力できるようになった。

5. GTK2.4をインストール

ATOK for LinuxではGTK+-2.4を普通使うけど、SargeのデフォルトはGTK+-2.6で、atokx2パッケージでも2.6を利用するようにしてるらしい*1
でも2.6だとATOKのプロパティが使えないから、ATOKでだけGTK+-2.4を利用させるようにする…ということ?
The GTK+ Project→Download→Source→gtk+-2.4.14.tar.gzを落として(その時点の最新版で可?)
atok on Gentoo Linux - 落穂拾いを見ながらコンソール作業。

~$ tar -zxvf gtk+-2.4.14.tar.gz
~$ cd gtk+-2.4.14
~/gtk+-2.4.14$ ./configure --prefix=/usr/local/gtk-old
…
…
checking for glib-2.0 >= 2.4.0    atk >= 1.0.1    pango >= 1.4.0... Package glib-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `glib-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'glib-2.0' found
configure: error: Library requirements (glib-2.0 >= 2.4.0    atk >= 1.0.1    pango >= 1.4.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.

なんかエラーがでます。ライブラリーが見つからないか、検索パスに設定されてないか…ということか。ということでそれらしいものをapt-get。

# apt-get install libatk1.0-dev libglib2.0-dev libpango1.0-dev
…
…
展開後に追加で 19.3MB のディスク容量が消費されます。
続行しますか? [Y/n] y
…

そしてもう一度configure

~/gtk+-2.4.14$ ./configure --prefix=/usr/local/gtk-old
…
…
checking for TIFFReadScanline in -ltiff... no
checking for TIFFWriteScanline in -ltiff... no
checking for TIFFFlushData in -ltiff34... no
configure: WARNING: *** TIFF plug-in will not be built (TIFF library not found) ***
configure: error:
*** Checks for TIFF loader failed. You can build without it by passing
*** --without-libtiff to configure but some programs using GTK+ may
*** not work properly

apt-get

# apt-get install libtiff4-dev
…
…
展開後に追加で 1200kB のディスク容量が消費されます。
続行しますか? [Y/n] y
…

もいっかいconfigure

~/gtk+-2.4.14$ ./configure --prefix=/usr/local/gtk-old
…
…
configure: WARNING: *** PNG loader will not be built (PNG library not found) ***configure: WARNING: *** PNG loader will not be built (PNG header file not found) ***
configure: error:
*** Checks for PNG loader failed. You can build without it by passing
*** --without-libpng to configure but many programs using GTK+ will
*** not work properly. The PNG loader is also needed if you are compiling
*** from CVS.

apt-get

# apt-get install libpng3-dev
…
…
展開後に追加で 532kB のディスク容量が消費されます。
続行しますか? [Y/n] y
…

仕上げ。

~/gtk+-2.4.14$ ./configure --prefix=/usr/local/gtk-old
…
…
~/gtk+-2.4.14$ make
…
…
~/gtk+-2.4.14$ su
hoge:/home/myid/gtk+-2.4.14# make install

エラーをみながらインストールするパッケージを選んだだけなので、先に

# apt-get install libatk1.0-dev libglib2.0-dev libpango1.0-dev libtiff4-dev libpng3-dev

しておけば、エラーはでないかもしれません。

6. /opt/atokx2/bin/atokx2_client.sh 最後の一行を書き換え

LD_LIBRARY_PATH=/usr/local/gtk-old/lib /usr/lib/im/httx -if atokx2 -xim htt_xbe &

とする。
これで再起動 or 再ログインするとパレットからプロパティが開けた。(辞書学習設定も)

まとめ

makeコマンドとかよくわかってませんがorz ATOKで変換できるようになりました。今回実際にインストールをリプレイしてみたけど今回も途中でgnomeにログインできなくなりましたorz フェールセーフログインで.xsessionを書き換えたので事なきを得ましたが。

*1:よくわかってない