東北大に移動し、Linux 機 (red hat ver 8.0) を一般お仕事機にしました。 日本語入力として、熟れ親しんだ Wnn の一番あたらしい wnn7 を導入しました。 追加ライセンスも含め複数買いました。 登録するとさらにおまけのライセンス もくれるので助かりました。
以下は Wnn7 と xemacs 21.4 でのの使い方です。
wnn7 は xemacs を新たに compile する必要がありません(大進歩)。すべて emacs lisp で 記述されています。
mlh (mode less henkan) を使うために、小細工をしました。
以下は、私が 2006.2.18 現在使っている .emacs です。この日に .emacs を 消してしまったので往生しました。というわけで、そのままの .eamcs をここに おきます。/home/skel/emacs は したにあります。/rsaito/lib/lisplib は、ここに無くても動作します。
(load-file "/home/skel/emacs") ; 以下は、eval-current-buffer をするとき、erorr の 詳細を示す。 (setq debug-on-error t) (setq minibuffer-max-depth nil) (custom-set-variables '(load-home-init-file t t) '(user-mail-address "rsaito@flex") ; ここは user 毎に かえる '(query-user-mail-address nil)) ; (custom-set-faces) (setq load-path (cons (expand-file-name "/rsaito/lib/lisplib") load-path)) (setq load-path (cons (expand-file-name "/rsaito/lib/lisplib/mlh") load-path)) (setq-default fill-column 50) (define-key global-map [f5] "/ ") (define-key global-map [f6] "f/ ") (define-key global-map [f7] "k/ ") (setq japanese-input-tool "mlh") (load-library "mlh") ; ; mlh+wnn7-wgg ; 以下は mlh で 変換キーが使えるようにしたもの。 ; (load-library "mlh+wnn7-egg") ;Mule + Wnn7 ; (load-library "mlh+canna") ;Mule + Canna ; (load-library "mlh+sj3-egg") ;Mule + SJ3 (setq mlh-comma-period-style 'ten-maru) (define-key global-map " " 'mlh-space-bar-backward-henkan) (global-set-key 'henkan-mode "/ ") (global-set-key 'muhenkan "f/ ") (global-set-key 'hiragana-katakana "k/ ") (define-key global-map [f5] "/ ") (define-key global-map [f6] "f/ ") (define-key global-map [f7] "k/ ") (defvar sun-fkeymap (make-keymap)) (fset 'sun-fprefix sun-fkeymap) (define-key sun-fkeymap "15~" "/ ") ; F5 (define-key sun-fkeymap "17~" "f/ ") ; F6 (define-key sun-fkeymap "18~" "k/ ") ; F7 ; (define-key global-map " " 'mlh-space-bar-backward-henkan) ; 辞書登録 (define-key global-map "\C-xt" 'wnn7-toroku-region) (setq mlh-userdef-table '(("[" . "「") ("]" . "」")) ) ;(toggle-input-method) ; ; mew で ^ でも mew-summary-refile が使えるようにしたい。 ; ; o runs `mew-summary-refile'
mlh+wnn6-egg.el (電通大 桑田先生作成を 1 行変換するだけです。
< (setq henkan-region-function 'wnn7-henkan-region) --- > (setq henkan-region-function 'henkan-region-internal)
ちなみに mlh+wnn7-egg.el 及び /home/skel/emacs , を示します。これに mlh の package があり path がはってあることが必要です。
flex87:mlh% pwd /usr/lib/xemacs/xemacs-packages/lisp/mlh flex90:mlh% ls 00README greek.el mlh+wnn7-egg.el COPYING hangul.el mlh-1.002-patch-for-xemacs21.4 ChangeLog ltn.el mlh-userdef-function.el README mlh+canna.el mlh-userdef-table.el ReleaseNote mlh+canna.el.ORG mlh.el TODO mlh+sj3-egg.el mlh.el.ORG contrib/ mlh+wnn4-egg.el nihongo.el diff-v1.001-v1.002 mlh+wnn4-egg.el.ORG zhongwen.el doc/ mlh+wnn6-egg.el
研究室の標準は、mlh => modeless henkan を使っています。 使い方は、 mlh の変換方法をみて下さい。また egg の 変換方 法 また ここも参考に してください。mule で info を参照できます。
M-x toroku-region または C-x t で user 辞書登録 が可能です。
C-^ で 記号入力 (〒 等) JIS code 入力 等の 特殊入力が可能
従来の cannaserver の mule (muf) も起動可能です。canna で ok の人はそのままお使い下さい。canna の辞書を Wnn6 に移動 できません。
日本語変換機能を有効に利用するためには、長い文節を利用す ると良いと思います。Wnn6 の 辞書機能はたいへん優れていて、 動作は大変快適です。
Wnn の フェンスモード (C-\ で日本語入力するモード、
|さいとう| の用に変換する部分が縦棒で表示されるモードです。)
にすれば郵便番号 (7 桁) もでてきます。
例: |ちょうふ| ==> |緑ケ丘 1820001| (のように調布市の郵便番号)
例: |2010004| ==> |東京都狛江市岩戸北|
jserver が動いているかどうかは、
% /usr/local/bin/Wnn6/wnnstat -f を用います。
(出力例) rope17% wnnstat -f Fid 種類 場所 参照数 ファイル名 1 FI辞書 LOCAL 1 /usr/local/lib/wnn6/ja_JP/dic/iwanami/fisd 2 辞書 LOCAL 1 /usr/local/lib/wnn6/ja_JP/dic/iwanami/kihon.dic (以下略)
jserver が落ちている場合には、~rsaito/bin/jserver を起動下さい。
Nihongo Multi Client Server (Wnn6 R2.20) /usr/local/bin/Wnn6/jserver: Can't bind inet-socketの場合には、jserver は正しく動いています。これで Wnn6 の機能 が使えないようでしたら、
% setenv JSERVER localhost
を指定してください。~/.cshrc の中に入っていることが望まれます。 (研究室標準では設定されていますので必要ありません。)
.emacs を自分で customize したい人は、/local2/mule/lib/mule/emacs.rope.wnn6* を参考にしてください。また研究室標準で、この機能を付加したいというのがあれば、管理者に連絡下さい。
install 作業は、(1) 情報処理センターに passwd 申請、(2) CD 及び 説明書を借り受ける。(3) 頂いた passwd で license server を起動。 (4) Mule for Wnn6 を install です。
ライセンスが 現在 30 までです。同時に 30 しか使えません。 wnnstat (/usr/local/bin/Wnn6/wnnstat または ~rsaito/bin/wnnstat) で現在の利用状況がわかります。研究室以外の人は利用できません。
flex26% wnnstat ユーザ名:ホスト名 (ソケットNo.) 環境番号 t-kimura:flex (1) 2 3 rsaito:flex (0) 0 1
ライセンスサーバーの動作確認は、
dpkeystat (/usr/local/bin/Dp/dpkeystat) を実行下さい。
ライセンスサーバが落ちている場合には、
dpkeyserv (/usr/local/bin/Dp/dpkeyserv) を実行下さい。
ライセンスサーバーの強制終了は、
dpkeystat -k (/usr/local/bin/Dp/dpkeystat -k) を実行下さい。
/local2/wnn6, /local2/wnn6mule に install した file があります。
ライセンスの file は、
/usr/local/bin/dp/dpkeylist にあります。(各 host ごとに 独立に設定する必要があります。この ライセンスは hostid に依 存しますので、ほかの host では利用できません。ライセンスを みるような無駄なことはおやめください。)
7 桁郵便番号用の Wnn6 用の辞書は、 藤井 哲也 氏の 配布するデータ を利用させて頂きました。どうもありがとうございました。
方法 wnn の辞書を /local2/wnn6/wnn6dic/postal の directory に入れる。mule等から使いたい場合には、 /local2/mule/lib/mule/19.28/lisp/eggrc-wnn を編集し、
(add-wnn-dict "postal/ken_all.dicC2T7" "" 5 nil t)
を追加する。
インストレーションガイドは理論グループが保管しています。