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

[plamo:07386] Re: Muleにおけるcannaのキー設定について



From: nobu@kaki.oc.to
Message-Id: <20001022015725K.nobu@kaki.oc.to>

> 以上の操作をした結果、canuumを使用時には変換範囲の伸縮を矢印キーで
> 行う事ができるのですが、Muleにおいて.emacsファイルからcannaを起動
> するように設定し、実際に変換範囲の伸縮を矢印キーで行ってみた所、
> 「Bや「Cなどが入力されるだけで変換範囲の伸縮を行う事ができません。
> 他のキー設定は反映されているようなのですが、矢印キーの設定だけが反
> 映されていないようです。
> 
> Muleでcannaを利用する際の矢印キーの設定方法などありましたら是非教え
> てください。

これは、kon(ですよね?)上でカーソルキーを押した際に、ESC[A〜ESC[D なる
コードを吐くようにできているのですが、Emacsがこれをカーソルキーのイベ
ントと認識できていないためです。

で、ターミナル上でのキーコードとイベントの関係はtermcapまたはterminfo
というデータベースが定義されています。ここではおそらくtermcapが使われ
ているはずです。

というわけで、/etc/termcap の $TERM の値に相当するエントリをいじればオッ
ケーのはずです。kon 起動時には、$TERM は kon か linux のどちらかですの
で、そこのエントリをあたることになります。

カーソル移動関係のエントリは、こんな感じですか。
    ku=\E[A:kd=\E[B:kr=\E[C:kl=\E[D

kon か linux のエントリ中に、ku, kd, kr, kl のエントリを探し出して、上
記の値に置き換えるか、もしなければ、上記のエントリを追加すれば多分オッ
ケーではないかなと。

私の手元では、Plamoデフォルトのtermcapを使っておらず、デフォルトの状態
はわかりませんので、やや一般論的な話になってしまって恐縮ですが、ご参考
までに。
_______________________________
田原 俊一   jado@flowernet.gr.jp, shunichi_tahara@zenrin.co.jp
                                  http://flowernet.gr.jp/jado/
FingerPrint: 16 9E 70 3B 05 86 5D 08 - B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

Follow-Ups
[plamo:07387] Re: Muleにおけるcannaのキー設定について, Nobuyuki Kakiuchi
[plamo:07390] Re: Muleにおけるcannaのキー設定について, Nobuyuki Kakiuchi
References
[plamo:07379] Muleにおけるcannaのキー設定について, nobu

[検索ページ] [メール一覧]
Plamo ML 公開システム