wiki:VineSeed_x86_64_install_ATOKX3

はじめに

JustSystem社の日本語入力システム ATOK X3 for Linuxをx86_64版 VineLinux? 上で使用するには、32ビットバイナリのライブラリ群をインストールする必要があります。 この文書では ATOK X3 for Linuxのインストール手順を紹介しています。

なお、VineLinuxはATOK X3 for Linuxに対応ディストリビューションに含まれていませんので、 この文書がVineLinux上におけるATOK X3 for Linuxの動作を保証するものではありません。

更新履歴

2009/07/27: 改訂版インストールスクリプトの添付
2009/07/07: お初

ATOK X3 for Linux のインストール手順

  1. ここ setupatok.sh を右クリックしてリンク先をコピー
  2. 任意のディレクトリに setupatok.sh をダウンロード
  3. インストールCDをドライブに挿入
  4. setupatok.sh に実行属性をつけて、root権限で実行
     $ wget http://trac.vinelinux.org/attachment/wiki/VineSeed_x86_64_install_ATOKX3/setupatok.sh?format=raw
     $ chmod +x setupatok.sh
     $ su
     # ./setupatok.sh
    

オリジナルのsetupatok.shからの変更点

ATOK X3 Linux付属のsetupatok.shから次の点を変更しています。

  1. インストールCDのパスに /media/ATOKX3 を追加
  2. gtk-query-immodules の誤認識を防ぐため順番の入れ替え
  3. 必要な compat32-* パッケージを apt-get であらかじめインストール

なお次の既知の問題があり、今後修正を予定しています。

  1. ダウンロード版のインストールについてはテストしていません
  2. インストール完了後に /opt/atokx3/sbin/setupatok.sh へコピーする処理を実装していません
  3. # apt-get update を追加する必要があります
--- setupatok.orig.sh   2007-11-17 12:00:00.000000000 +0900
+++ setupatok.sh        2009-07-20 22:33:43.000000000 +0900
@@ -5,19 +5,20 @@
 #
 
 # path list
-baselist="/media/cdrom /media/dvdrom /mnt/cdrom /mnt/dvdrom"
+baselist="/media/cdrom /media/dvdrom /mnt/cdrom /mnt/dvdrom /media/ATOKX3"
 
 initdirlist="/etc/init.d /etc/rc.d/init.d"
 
 rcxdirlist="/etc/rc.d /etc/init.d /etc"
 
 list="/opt/gnome/bin/gtk-query-immodules-2.0"
-list="$list /usr/bin/gtk-query-immodules-2.0"
 list="$list /usr/bin/gtk-query-immodules-2.0-32"
+list="$list /usr/bin/gtk-query-immodules-2.0"
 gtkquerylist32="$list"
 
 list="/opt/gnome/bin/gtk-query-immodules-2.0-64"
 list="$list /usr/bin/gtk-query-immodules-2.0-64"
+list="$list /usr/bin/gtk-query-immodules-2.0"
 gtkquerylist64="$list"
 
 list="/etc/opt/gnome/gtk-2.0/gtk.immodules"
@@ -31,6 +32,7 @@
 list="$list /etc/gtk-2.0/i586-redhat-linux-gnu/gtk.immodules"
 list="$list /etc/gtk-2.0/i486-redhat-linux-gnu/gtk.immodules"
 list="$list /etc/gtk-2.0/i386-redhat-linux-gnu/gtk.immodules"
+list="$list /etc/gtk-2.0/i386/gtk.immodules"
 gtkimmodlist32="$list"
 
 list="/etc/opt/gnome/gtk-2.0/gtk64.immodules"
@@ -38,6 +40,7 @@
 list="$list /usr/etc/gtk-2.0/gtk64.immodules"
 list="$list /etc/gtk-2.0/x86_64-pc-linux-gnu/gtk.immodules"
 list="$list /etc/gtk-2.0/x86_64-redhat-linux-gnu/gtk.immodules"
+list="$list /etc/gtk-2.0/x86_64/gtk.immodules"
 gtkimmodlist64="$list"
 
 list="iiimf-client-lib-trunk"
@@ -52,6 +55,10 @@
 list="$list iiimf-protocol-lib-64-trunk"
 iiimf64list="$list"
 
+vine_pkig_list="libcanberra-gtk2 libXt compat32-gtk2-engines"
+vine_pkig_list64="compat32-libcanberra-gtk2 compat32-pam compat32-libXt compat32-gtk2-engines"
+
+
 # sub routine
 agreement()
 {
@@ -334,6 +341,14 @@
        fi
 done
 
+# install compat32 packages for VineLinux x86_64
+if [ -f "/etc/vine-release" ] ; then
+       if [ "$machine" == "x86_64" ] ; then
+               vine_pkig_list=$vine_pkig_list64
+       fi
+       apt-get -y install $vine_pkig_list
+fi
+
 get_query32
 get_query64
 get_immod32

ATOK X3 for Linux のインストール手順 (スクリプトを使わない方法)

1. 依存する32ビット・ライブラリのインストール

 $ sudo apt-get install compat32-libcanberra-gtk2 compat32-pam compat32-libXt compat32-gtk2-engines

2. ATOK X3 for Linuxのインストール

 $ sudo sh ./setupatok.sh 
 This software is furnished under an end user agreement and may be used
 or copied only in accordance with the terms of such license.
 If you accept the terms of the license agreement,Please select "Yes".
 If you do not accept the terms of the license agreement,Please select "No".
 ? (yes/no)yes
 Input path of gtk-query-immodules-2.0 for 64bit application:/usr/bin/gtk-query-immodules-2.0
 Input path of gtk.immodules for 32bit application:/etc/gtk-2.0/i386/gtk.immodules
 Input path of gtk.immodules for 64bit application:/etc/gtk-2.0/x86_64/gtk.immodules
 Preparing...                ########################################### [100%]
    1:iiimf-client-lib       ########################################### [100%]
 Preparing...                ########################################### [100%]
    1:iiimf-gtk              ########################################### [100%]
 Preparing...                ########################################### [100%]
    1:iiimf-protocol-lib     ########################################### [100%]
 Preparing...                ########################################### [100%]
    1:iiimf-server           ########################################### [100%]
 Preparing...                ########################################### [100%]
    1:iiimf-x                ########################################### [100%]
 Preparing...                ########################################### [100%]
    1:iiimf-client-lib-64    ########################################### [100%]
 Preparing...                ########################################### [100%]
    1:iiimf-gtk-64           ########################################### [100%]
 Preparing...                ########################################### [100%]
    1:iiimf-protocol-lib-64  ########################################### [100%]
 "/etc/gtk-2.0/i386/gtk.immodules" will be changed.
 "/etc/gtk-2.0/x86_64/gtk.immodules" will be changed.
 Preparing...                ########################################### [100%]
    1:atokx                  ########################################### [100%]
 Preparing...                ########################################### [100%]
    1:atokx-64               ########################################### [100%]
 Installation has been completed.
 $ sudo sh ./setupatok_up2.sh 
 Preparing...                ########################################### [100%]
    1:iiimf-server           ########################################### [100%]
 Preparing...                ########################################### [100%]
    1:iiimf-gtk              ########################################### [100%]
 Preparing...                ########################################### [100%]
    1:iiimf-gtk-64           ########################################### [100%]
 tar xfz ./bin/ATOK/atokxup-20.0-3.0.0.i386.tar.gz -C /
 Update has been completed.

3. ATOK X3 for Linuxの環境設定

ATOK X3 for Linux のインストーラが、"/etc/gtk-2.0/i386/gtk.immodules" を書き換えてしまうのを修正します。

 $ sudo apt-get reinstall compat32-gtk2

ATOK X3 for Linux をデフォルトの漢字変換システムとします。 ATOK X3 for Linux を使用するユーザー毎に一般ユーザー権限で実行して下さい。

 $ setime atokx3

※ATOK X3 for Linuxは株式会社ジャストシステムの著作物です。
当サイトで配布している setupatok.sh は株式会社ジャストシステムから、改変と再配布の許諾を得ています。

Attachments