概要
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:よくわかってない