FreeBSD QandA 1178
Q. Wnn4/Wnn6 を使っています。初めて Wnn を使う時、個人辞書および頻度情
報ファイルが
/usr/local/lib/wnn/ja_JP/dic/usr
以下に作られてしまうのですが、これを 自分の home directory 以下に作る
事はできないでしょうか?
A. Wnn の設定を変えればできます。Wnn の設定はmule (egg) では
${HOME}/.eggrc、kinput2 などは ${HOME}/.wnnenvrcで行ないます。また、
uum は .uumrc で読み込む wnnenvrc を指定できるので、それで home
directory にある .wnnenvrc を指定します。さらに、xwnmo は . ximrc で
参照する uumrc を指定します。
system 全体で変更する場合は共通の eggrc-wnn や wnnenvrc を変更します。
1 ユーザーとして行ないたい時は、default の eggrc、wnnenvrc を home
directory にコピーして、個人辞書や頻度ファイルを home directory の下に
保存するように編集します。
ports/packages を使ってインストールした場合、default の eggrc は
/usr/local/lib/xemacs-20.4/lisp/egg/eggrc-wnn
/usr/local/share/mule/19.34/lisp/eggrc-wnn
のような path におかれています。default の wnnenvrc は、Wnn4 なら
/usr/local/lib/wnn/ja_JP/wnnenvrc
にあるでしょう。Wnn6 では
/usr/local/OMRONWnn6/wnn6fbsd/ja_JP/wnnenvrc
にあるはずです。(必要なら uumrc も同じ directory にあります)。
詳しい説明が以下のFAQ の Q.1-5,1-6 にありますので、そちらを参照して下さい。
Wnn FAQ: <URL:http://www.tomo.gr.jp/wnn/wnn-faq.html>
また、jman wnnenvrc/uumrc/ximrc も参照してみて下さい。
簡単に済ませたければよしだともこさんと新出@奈良女子大さん が、Vector の
<URL:http://www.vector.co.jp/soft/unix/writing/se064048.html>
にて、 「Wnn4の変換を賢くする設定ファイル」という題で、.eggrc を公開され
ています。これを home directory に置くだけで、頻度情報ファイルが
${HOME}/.wnn4/ または ${HOME}/.wnn6/ 以下に作られるようになります。
ただし以下で説明する xemacs との共存は考えられていないようです。
.eggrc について:
mule と xemacs 20.x では微妙に異なる点があるので共存させる場合は工夫が
必要です。
1) 別ファイルにする
default では home directory におく egg の設定ファイルの名称は .eggrc
ですが、これは emacs の egg-startup-file 変数で指定できます。この変数
に emacs の種類に応じて適当な名称を設定します。
2) .eggrc の中で判別する
たとえば mule 用の eggrc-wnn でパラメーターを設定している部分
(set-wnn-param 2 10 2 45 100 200 5 1 40 -100 200 -100 200 80 200 200 200)
を以下のように変更することで同じ .eggrc を mule と xemacs の両方で利用す
ることができます。
注意: ここで示されているパラメータは Wnn4 用のものです。Wnn6 を使っている
場合は、eggrc-wnn の該当する部分から Wnn6 用のパラメータを写してください。
(cond
((boundp 'MULE)
(set-wnn-param 2 10 2 45 100 200 5 1 40 -100 200 -100 200 80 200 200 200))
((string-match "XEmacs" emacs-version)
(wnn-server-set-param '(wnn_n 2
wnn_nsho 10
wnn_hindo 2
wnn_len 45
wnn_jiri 100
wnn_flag 200
wnn_jisho 5
wnn_sbn 1
wnn_dbn_len 40
wnn_sbn_cnt -100
wnn_suuji 200
wnn_kana -100
wnn_eisuu 200
wnn_kigou 80
wnn_toji_kakko 200
wnn_fuzokogo 200
wnn_kaikakko 200))))
間違い・追加情報を見付けた場合は、
修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで
お知らせください。