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

[gentoojp-users 250] Re: kinput2 +cannaで日本語入力できません。



こんにちは、小林です。

On Sun, 11 May 2003 05:50:53 +0900 (JST)
"HIRAI, Hajime" <h_hirai@xxxxxxxxx> wrote:
> そんで、
> おかげさまで、kinput2 で日本語入力はできるようになったんですが、Emacs
> 上で日本語入力がまだできません。現象としては
> 
> C-\ で egg を起動。
> かな入力はできる。
> Space でいざ変換。
> "egg Japanese backend: サーバと接続できませんでした"

cannaserverをinetドメインソケットを使用するように起動していますか?
kinput2はUnixドメインソケットと両方に対応していますが、yc,tamagoは
inetDSでしかcannaserverに接続できません。なのでこれに該当する場合は
/etc/conf.d/cannaを

# Specify user to run as
CANNASERVER_OPTS="-inet"
といった様に編集してcannaを再起動してください。また、
/etc/hosts.cannaを作成しているなら一行目に localhost を追加して上げて
ください。二行目以降だと、どうも解釈してくれないことがあり以前嵌まり
ました。

参考までに私の設定ファイルを晒して置きます。(該当部分のみですが)
>> .xinitrc
export LANG="ja_JP.eucJP"
export CANNAHOST="localhost"
export XMODIFIERS="@im=kinput2"
/usr/X11R6/bin/kinput2 -canna +ximp +kinput -xim &
<< .xinitrc

>> ~/.emacs.el
;;; Canna サーバの指定
(if (null (getenv "CANNAHOST"))
    (setq canna-hostname "localhost")
  (setq canna-hostname (getenv "CANNAHOST")))

;;; InputMethod の設定
(setq default-input-method "japanese-egg-canna")

(setq
 ;; 何回変換すると(自動的に)辞書に反映するか
 ;wnn-auto-save-dictionaries 1
 ;; nil にすると、alphanumeric が半角入力になるらしい。
 its-enable-fullwidth-alphabet nil
 ;; Backspace で消すときに、かなを入力したローマ字に展開して
 ;; ローマ字単位で消す?
 ;its-delete-by-keystroke t
 ;; 外すと操作方法が変わるみたいです。よく分かりません。
 ;egg-mode-preference t
 ;; "nn" で「ん」を入力
 enable-double-n-syntax t
 ;; "." で「.」、"," で「,」を入力。
 ;use-kuten-for-period nil
 ;use-touten-for-comma nil
 ;; 候補の最後まで行ったら先頭に戻る
 egg-conversion-wrap-select t
 ;; 候補一覧を表示するまでの変換回数、0で非表示
 ;egg-conversion-auto-candidate-menu 2
)
(add-hook 'egg-enter/leave-fence-hook
    '(lambda ()
	(define-key egg-conversion-map "\C-h" 'egg-abort-conversion)
	(define-key its-mode-map "\C-h" 'its-delete-backward-SYL)))
<< ~/.emacs.el

# hookの部分頂きました。良いですネ、これ。