[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freewnn:00963] Re: kinput2 と tamago の同時利用



片山@PFUです。

# ML から帰ってこないなぁと思って宛先を見たら、早川さん宛だった
#ので再送しています

Date: Mon, 14 Apr 2003 12:51:55 +0900
From: rhayakawa <rhayakawa@XXXX>

>> (tamagoコード見直した方が良いかもしれない)、~/.eggrc では、
>>
>> (setq wnn-usr-dic-dir (concat "!" (expand-file-name "~/Wnn")))
>>
>>こんな書き方が無難でしょうね。

wnn-usr-dic-dir は custom 変数ですので、M-x customize-variable 
か M-x customize-group で設定する方がよいでしょう。

>どうもやはり !/home/ryoh/Wnn がないと言われてしまい、(ryoh
>は私のホームディレクトリ)
>こちらの環境では駄目でした。

wnn-usr-dic-dir は、ローカル辞書(jserver が直接アクセスする辞書)
のデフォールトディレクトリを指定する時のみ使われます。この変数が
使われるのは、ファイル名が '("辞書ファイル名") の形で指定された
時です。

~/.eggrc を作られていないか、或は標準のものをコピーしているだけ
ではないかと思います。この状態で wnn-usr-dic-dir を上記のように
設定していますと、頻度ファイルが(jserver のカレントディレクトリ
からの相対パスの)!/home/ryoh/Wnn に在るという指定になってしまい
ます。

>> # つまり多分、FreeWnnのリコンパイルはそもそも不要だったと思うんですよ、ええ。

>こちらもやってみたのですが、こちらの環境ではリコンパイル前のものではホーム
>ディレクトリ以下に作ることはできませんでした。

FreeWnn の jserver は、セキュリティのため、ローカル辞書は標準の
ディレクトリの外には作らないようになっているはずです。

Date: Sat, 12 Apr 2003 13:14:09 +0900
From: rhayakawa <rhayakawa@XXXX>

|一応、使用している wnnenvrc を以下に記します。
|
|confirm1
|setfuzokugo pubdic/full.fzk
|setdic pubdic/kihon.dic         !@HOME/Wnn/kihon.h      5 1 0 - - 0
|setdic pubdic/setsuji.dic       !@HOME/Wnn/setsuji.h    5 1 0 - - 0
|setdic pubdic/koyuu.dic         !@HOME/Wnn/koyuu.h      1 1 0 - - 0
|setdic pubdic/chimei.dic        !@HOME/Wnn/chimei.h     1 1 0 - - 0
|setdic pubdic/jinmei.dic        !@HOME/Wnn/jinmei.h     1 1 0 - - 0
|setdic pubdic/special.dic       !@HOME/Wnn/special.h    5 1 0 - - 0
|setdic pubdic/computer.dic      !@HOME/Wnn/computer.h   5 1 0 - - 0
|setdic pubdic/symbol.dic        !@HOME/Wnn/symbol.h     1 1 0 - - 0
|setdic pubdic/tankan.dic        -                       1 1 1 - - 0
|setdic pubdic/bio.dic           !@HOME/Wnn/bio.h                1 1 0 - - 0
|setdic gerodic/g-jinmei.dic     !@HOME/Wnn/g-jinmei.h     1 1 0 - - 0
|setdic !@HOME/Wnn/ud             -                       5 0 0 - - 0
|
|;setdic wnncons/tankan2.dic     -                       1 1 1 - - 0
|;setdic wnncons/tankan3.dic     -                       1 1 1 - - 0
|
|;;       N nsho hindo len jiri flag jisho sbn dbn_len sbn_cnt suuji kana eisuu kigou toji_kakko fuzokogo kaikakko
|;setparam 2 10   2     40  100  200  20    1   40      -40     40    -100 40    80    40         100      40
|; New Parameter
|setparam 2 10   2     45  100  200  5     1   40      -100    200   -100 200   80    200        200      200

これに相当する ~/.eggrc は、次のようになります。

  (wnn-define-environment nil)
  (wnn-set-fuzokugo "pubdic/full.fzk")
  (wnn-add-dict "pubdic/kihon.dic"     "!Wnn/kihon.h"    5 nil t)
  (wnn-add-dict "pubdic/setsuji.dic"   "!Wnn/setsuji.h"  5 nil t)
  (wnn-add-dict "pubdic/koyuu.dic"     "!Wnn/koyuu.h"    1 nil t)
  (wnn-add-dict "pubdic/chimei.dic"    "!Wnn/chimei.h"   1 nil t)
  (wnn-add-dict "pubdic/jinmei.dic"    "!Wnn/jinmei.h"   1 nil t)
  (wnn-add-dict "pubdic/special.dic"   "!Wnn/special.h"  5 nil t)
  (wnn-add-dict "pubdic/computer.dic"  "!Wnn/computer.h" 5 nil t)
  (wnn-add-dict "pubdic/symbol.dic"    "!Wnn/symbol.h"   1 nil t)
  (wnn-add-dict "pubdic/tankan.dic"    nil               1 nil nil)
  (wnn-add-dict "pubdic/bio.dic"       "!Wnn/bio.h"      1 nil t)
  (wnn-add-dict "!Wnn/ud"              nil               5 t   t)
  (wnn-add-dict "gerodic/g-jinmei.dic" "!Wnn/g-jinmei.h" 1 nil t)
  (wnn-add-dict "wnncons/tankan2.dic"  nil               1 nil nil)
  (wnn-add-dict "wnncons/tankan3.dic"  nil               1 nil nil)
  (wnn-set-param 2 10 2 45 100 200 5 1 40 -100 200 -100 200 80 200 200 200)

>>> Debugger entered--Lisp error: (egg-error "\xe2d0\xe7bf\xd944\xe3bd\xd24a\xde2d\xdef1\xd22c\xd222\xd26a\xd25e\xd23b\xd273")
>>>   signal(egg-error ("\xe2d0\xe7bf\xd944\xe3bd\xd24a\xde2d\xdef1\xd22c\xd222\xd26a\xd25e\xd23b\xd273"))
>>>   egg-error(wnn-no-writable-d)
>>
>>ここを見ると、書き込みできるディレクトリーがないというエラー
>>が出ています(エラーメッセージは重要です)。

このエラーメッセージは "登録可能な辞書がありません" ですよ。文字
列の最後にカーソルを持って行って、C-x C-e すれば分かります。

# wnn-no-writable-d の d をディレクトリと勘違いされた?

Date: Sat, 12 Apr 2003 13:14:09 +0900
From: rhayakawa <rhayakawa@XXXX>

>どちらもホームディレクトリにある同じ辞書ファイルを見るよう
>に設定して、kinput2 を以下のように起動後、

>kinput2 -wnnenvrc /etc/FreeWnn/ja/wnnenvrc

/etc/FreeWnn/ja/wnnenvrc を書き換えたということでしょうか。

>emacs から tamago の egg-toroku-region コマンド経由で辞書
>登録しようとして、「読み」を入力し、Enter したところ、
>EGG error: "登録可能な辞書がありません"
>というエラーで登録できません。また以前自分で登録した辞書も
>使用することができませんでした。
>(通常の漢字変換はできます。また kinput2 を終了させると問題
>なく辞書が使用できまして、登録もできます)

kinput2 は使ったことがないのですが、uum と egg は(デフォールト
では)同じ変換環境を使うようにしています。もし、辞書等の設定が異
なる場合は、最初に起動したクライアントの設定が使われ、後から起動
したクライアントの設定は無視されます。

kinput2 を起動してから emacs (egg) を起動した場合と、kinput2 を
起動せずに emacs (egg) を起動した場合の wnnstat の結果を見せて下
さい。このとき、

    オプション無し
    -F オプション有り
    -D オプション有り

の 3通りの結果を見せて下さい。
--
片山@PFU