2008/11/11
[Linux] アプリケーションウィンドウや入力カーソルの下に表示される[ATOK]を非表示にする。
http://support.justsystems.com/faq/1032/app/servlet/qadoc?QID=037494
# wget http://www3.justsystem.co.jp/download/atok/ut/lin/iiimf_status_hide.gz
# gunzip iiimf_status_hide.gz
# mv iiimf_status_hide /opt/atokx3/sample
# chmod 755 /opt/atokx3/sample/iiimf_status_hide
user でlogin
$ /opt/atokx3/sample/iiimf_status_hide
で無事[ATOK]が非表示になります。
自動的にするには
/etc/X11/xinit/xinitrc.d/iiimf というファイルを作る
中身:/opt/atokx3/sample/iiimf_status_hide
# chmod 755 /etc/X11/xinit/xinitrc.d/iiimf
とすればOK。Xを再起動させれば確認できます。
[Linux] emacs で ATOK X3 を使うための設定
参考URL
http://d.hatena.ne.jp/a10i/searchdiary?word=%A5%DE%A5%A6%A5%F3%A5%C8
http://itline.jp/~svx/diary/?date=20071219
1. Mule-UCS を入れる。emacs 21 を使っているので。
# apt-get install Mule-UCS
2. IIIMECF 0.75 を入れる
http://www.meadowy.org/~kawabata/iiimecf/
# apt-get remove IIIMECF (入っていれば。apt で入る 0.6 ではうまくいかないので、以下のように手動で入れる)
# wget http://www.meadowy.org/~kawabata/iiimecf/IIIMECF-0.75.tar.gz
# tar xvzf IIIMECF-0.75.tar.gz
# cd iiimecf
# eamcs -q --no-site-file -batch -l iiimecf-comp.el
# mkdir /usr/share/emacs/site-lisp/iiimecf
# cp lisp/* /usr/share/emacs/site-lisp/iiimecf/
3. iiimd の設定
/etc/iiim/iiimd.xml.conf
<listen type="tcp">
<hostname>localhost</hostname>
<port>9010</port>
</listen>
のコメントを外す
4. iiimd の起動(起動時に自動的に起動させるには下記参照)
# iiimd
9010でlistenしているか確認
# netstat -an | grep 9010
tcp 0 0 127.0.0.1:9010 0.0.0.0:* LISTEN
5. 辞書ファイル用(?)のディレクトリを作っておく
# mkdir -p /var/lib/iiim/le/atokx3
6. .emacs.el の設定。各ユーザで。
$ cp /etc/skel/.emacs.el ~/. (今ある.emacs.el が atokx3 に対応していない場合。適宜設定をマージする)
(setq iiimcf-server-control-hostlist '("localhost"))
を
(setq iiimcf-server-control-hostlist '("tcp:localhost:9010"))とする。
変更前のでも大丈夫なはずなのだけど、きちんとパースしてくれないっぽいので……
参考:http://itline.jp/~svx/diary/?date=20071219
これで、emacs を起動して、C-\ とすれば、ATOKを使えるようになりました。
7. iiimd を自動的に起動させるには
/etc/rc.d/rc.local の最後あたりに以下を追加(これでいいのか……?
iiimd
2008/11/06
[emacs] サブディレクトリを全てload-pathに追加
ここを参考にしました。
http://lists.sourceforge.jp/mailman/archives/macemacsjp-users/2006-March/001038.html
以下を、~/.emacs.my.el か ~/.emacs.el あたりに追加。
~/lib/emacs/subdirs.el の中身は以下の通り(let ((dir (expand-file-name "~/lib/emacs")))
(if (member dir load-path) nil
(setq load-path (cons dir load-path))
(let ((default-directory dir))
(load (expand-file-name "subdirs.el") t t t))))
(if (fboundp 'normal-top-level-add-subdirs-to-load-path)
(normal-top-level-add-subdirs-to-load-path))
[Linux] ATOK X3 + Vine 4.2
いくつか情報がweb上で見つけることができましたが、はまったところもあるので、書いておきます。
ちなみに、2008年11月10日現在では、Vine 用のパッチは必要ありませんでした。(apt-get update && apt-get upgrade をやってあれば)
注:# ならroot シェルで、$ なら各ユーザのシェルでコマンドを入れる
1. CTRL+ALT+[F2]
2. CD を入れてインストール
# mount /dev/cdrom /mnt/cdrom (どっかに mount されていれば不要)
# cd /mnt/cdrom
# ./setupatok.sh
Do you want to delete above packages? と聞かれるので、 iim-xxxx だけなら、 yes
3. gtk.immodules の更新
# mv /etc/gtk-2.0/i386/gtk.immodules /etc/gtk-2.0/i386/gtk.immodules.BAK
# gtk-query-immodules-2.0 > /etc/gtk-2.0/i386/gtk.immodules
4. libstdc++.so.6 をインストール
# apt-get install libstdc++34
5.Shift + space でONになるように
/etc/iiim/js_triggerkeys.conf
「Shift+space no」 を 「Shift+space yes」 に変更
6. 一応再起動
# reboot
7. user で login。ATOK X3 を使うように設定
$ setime atok3