#author("2019-01-02T14:53:41+00:00","","") #topicpath /////////////////////////////////////////////////////////////////////////////// * 目次 [#o191e4c4] #contents(); /////////////////////////////////////////////////////////////////////////////// * ATOK X3 for Linux [#fdffc98f] ** X起動時に起動しないとき [#ibd17623] - このとき、以下のプロセスが起動していない(ps ax での差分) 3653 pts/0 S 0:00 iiimx -iiimd 3654 pts/0 Sl 0:00 iiimd -nodaemon -desktop -udsfile /tmp/.iiim-kazu/:0.0 -vardir /home/kazu/.iiim/le 3659 pts/0 Sl 0:00 iiim-xbe 3663 pts/0 S 0:00 atokx3auxd -s8 3673 pts/0 S 0:00 jp.co.justsystem.atokx3.BasicAux - 以下を叩くと正常に(再?)起動し、パレットが表示される $ iiimx -iiimd ** ウインドウ左下端に表示される状態表示を非表示にする [#qb0c52fc] *** iiimf-properties を使用する。 [#cc10e667] + ATOK X3 のCD-ROM の bin/deb/IIIMF/iiimf-properties_trunk_r3104-js3_i386.deb にパッケージがある(rpm系の場合は、"deb" → "rpm" に読み替えること)ので、これをinstallする。 + 任意の仮想X端末より、 $ iiim-properties これで「入力方式設定エディタ」が起動する。 + 「一般」タブの「入力方式のステータスを表示する」のチェックを外し、「OK」を押す。 *** iiimf-properties のbug回避 [#n8c8c438] - 放置していると、設定ファイルが肥大化し、動作が不安定になるbugがあるので、これを回避する。 + まず、ユーザ設定ファイルを削除し、ディレクトリを書き込み禁止する。 $ rm ~/.gconf/desktop/input_methods/%gconf.xml $ chmod -w ~/.gconf/desktop/input_methods/ + root でシステム設定ファイルを編集する # vi /etc/iiim/client.xml ステータス表示を消すには,21行目の <entry props="status enabled"> を False にする。 <entry props="status enabled">False</entry> ** emacs で直接使う(emacs only) [#ade836e6] emacs にて "C-\" でATOK X3 とASCII入力が切り替わるようにする。~ 但し、emacs的な従来の操作性との互換性の維持とか、Cannaが起動しないようにとか、そのくらいしかメリットはない。~ 予測変換機能を使いたい場合は "C-\" ではなく "C-SPACE" で切り替えをした方が良い。 + IIIMECF を入れる ++ Debian用のパッケージはないので、配布元(http://www.meadowy.org/~kawabata/iiimecf/)から貰ってくる。 ++ 解凍・byte-compile $ tar -xvzf IIIMECF-0.75.tar.gz $ cd iiimecf README.ja の記述に従い、byte-compile する: $ emacs -q --no-site-file -batch -l iiimcf-comp.el + 設定~ iiimecf/lisp の中身をload-path の通ったところに置くか、置き場所を決めてそのパスを load-path に追加する(ここでは後者を採用) $ mv lisp ~/.xemacs/iiimecf $ emacs ~/.emacs ; load-path を追加する: (setq load-path (append '("~/.xemacs/iiimecf" load-path))) - XEmacs で上記設定をすると、下記エラーが出て、.xemacs/init.el のloadに失敗してしまうので、止めた方がよい。 (1) (initialization/error) An error has occurred while loading /home/kazu/.xemacs/init.el: Symbol's function definition is void: make-char-internal To ensure normal operation, you should investigate the cause of the error in your initialization file and remove it. Use the `-debug-init' option to XEmacs to view a complete error backtrace.