[[Linuxの備忘録]] #contents 懲りずに導入.なお iBusとは相性が悪いらしいが、すでに [[uim-skk]]の操作を通して iBus を無効化している また64bitマシンなのでia32-libsが必要だがすでに導入済み * 以下 ~/Atok にを用意 [#o902c74b] アップデートモジュール(atokx3up2.tar.gz) http://support.justsystems.com/faq/1032/app/servlet/qadoc?QID=042459 IIIMFステータス非表示ツール(iiimf_status_hide.gz) http://support.justsystems.com/faq/1032/app/servlet/qadoc?QID=037494 GTK+ 2.16対応モジュール(atokx3gtk216.tar.gz) http://support.justsystems.com/faq/1032/app/servlet/qadoc?QID=044668 解凍しておく // tar zxf atokx3.tar.gz $ tar zxf atokx3up2.tar.gz $ gzip -d iiimf_status_hide.gz * Atok のインストール [#naa79732] $ export LANG=C $ sudo touch /etc/gtk-2.0/gtk.immodules CD をぶち込む $ cd /media/ATOKX3/ $ sudo bash ./setupatok_tar.sh 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 64bit application:/etc/gtk-2.0/gtk.immodules $ cd bin/tarball/IIIMF $ cp iiimf-client-lib-trunk_r3104-js1.i386.tar.gz ~/Atok $ cp iiimf-protocol-lib-trunk_r3104-js1.i386.tar.gz ~/Atok $ cd ~/Atok $ tar xzvf iiimf-client-lib-trunk_r3104-js1.i386.tar.gz $ tar xzvf iiimf-protocol-lib-trunk_r3104-js1.i386.tar.gz $ sudo mv ./usr/lib/* /usr/lib32/ $ wget http://ftp.ussg.iu.edu/linux/ubuntu/pool/main/t/tcp-wrappers/libwrap0_7.6.q-18_i386.deb dpkg --fsys-tarfile libwrap0_7.6.q-18_i386.deb | tar xf - $ sudo mv ./lib/libwrap.so.0* /usr/lib32/ $ sudo /sbin/ldconfig $ cd ~/Atok/atokx3up2/bin/ATOK/ $ sudo tar xzvf atokxup-20.0-3.0.0.i386.tar.gz -C / $ cd ../IIIMF/ $ sudo tar xzvf iiimf-server-trunk_r3104-js3.i386.tar.gz --exclude='./usr/lib' -C / $ tar xzvf iiimf-server-trunk_r3104-js3.i386.tar.gz ./usr/lib $ sudo mv ./usr/lib/* /usr/lib32/ $ sudo bash /opt/atokx3/sample/setting_debian4.sh *以下の対策に iiim-properties を導入せず [#ff087cb8] 代わりに [[JustSystemの公式対処:http://support.justsystems.com/faq/1032/app/servlet/qadoc?QID=037494]] に従う -ウィンドウの左下ステータス表示を消す -日本語入力 ON/OFF のキーを変更する(特に Ctrl+Space を削除する) -- iiimf-status-hide を導入し $ sudo mv iiimf_status_hide /opt/atokx3/bin/ $ sudo chmod +x /opt/atokx3/bin/iiimf_status_hide $ sudo vi /etc/X11/xinit/xinput.d/iiimf 最後の行に /opt/atokx3/bin/iiimf_status_hide を追加 -- 次に/etc/iiim/js_triggerkeys.conf を以下のようになっているかを確認.yesになっていればnoに変更 $ sudo vi /etc/iiim/js_triggerkeys.conf Shift+space no * GTK+ 2.16対応モジュールを適用して不具合を修正 [#ibee9a40] $ cd / $ sudo tar xzf ~/Atok/atokx3gtk216.tar.gz *Emacsでインライン入力する [#wff56e1f] IIIMECF http://www.meadowy.org/~kawabata/iiimecf/ $ tar zxvf IIIMECF-0.75.tar.gz $ cd iiimecf $ vi lisp/iiimcf.el [[ここ:http://www.ok.ctrl.titech.ac.jp/~tkanda/atok_x3_install.htm#iiimf_properties]] や [[ここ:http://genmei.itline.jp/~svx/diary/?date=20071220]] を参考にiiimcf.el &ref{iiimcf.el}; を変更 (defvar iiimcf-keycode-spec-alist `((13 10 0) (11 37 65535) ; Ctrl + k (12 39 65535) ; Ctrl + l (14 40 65535) ; Ctrl + n (21 117 65535) ; Ctrl + u (9 118 65535) ; Ctrl + i (15 119 65535) ; Ctrl + o (16 120 65535) ; Ctrl + p (7 27 65535) ; Ctrl + g (2 113 65535) ; C-b (6 114 65535) ; C-f (32 32) $ emacs -q --no-site-file -batch -l iiimcf-comp.el $ sudo cp lisp/* /usr/share/emacs/site-lisp > C-b/C-f は文節移動にしてありますが,デフォルトの ATOK 設定だと Emacs から利用できるキーで文節移動を操作できません.私の場合,ATOK 側で F2/F3 を文節移動に割り振っておいて,Emacs 側で C-b = F2, C-f = F3 となるようにしてあります. < ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (setq iiimcf-server-control-hostlist (list (concat "/tmp/.iiim-" (user-login-name) "/:0.0"))) (when (and (= 0 (shell-command (concat "netstat --unix -l | grep -q " (car iiimcf-server-control-hostlist)))) (require 'iiimcf-sc nil t)) (setq iiimcf-server-control-default-language "ja") (setq iiimcf-server-control-default-input-method "atokx3") (setq default-input-method 'iiim-server-control)) (setq emacs-ime "atokx3") Atok側の設定を変える 辞書を ・F2/F3 から Ctrl・F2 Ctrl・F3 に &ref{jisyo1.png}; &ref{jisyo2.png}; そして文節を iiimcf.el の指定(Ctrl+b = F2, Ctrl+f = F3)に変更 &ref{bunsetu1.png}; &ref{bunsetu2.png}; ;; トグルは C-\ すなわちコントロールとバックスラッシュの同時押し * 変換 [#m4527e0d] 入力後 C-i カタカナ C-o カタカナ C-p katakana C-0 katakana