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

[bjlug-ml] Re: [ Q ] kinput2 のキーバインドを変更したい



結局何をやってもだめでどこでkinput2の\C-oのキーバインドが定義されている
のかわかりません。で、当座の解決法として、kinput2が働かない環境にして
xemacsを起動すればよいことに気づきました。すなわち、日本語に対応していな
いxtermなどのターミナルからxemacsを起動すればよいのです。でもxtermじゃ、
catもlessも日本語表示できなくなっちゃうので、ktermなどからでも

$ LANG=C xemacs &

とすればよいですね。これを.bashrcにaliasしとけばOKです。

でもこんな解決法しかないはずがない。emacsenを使っている限り、eggを使うん
だからkinput2を通さないでxemacsなどを起動したい。ということを実現するた
めには、本当はどうすればいいんだろう。

いろいろとネットで調べると、

(1)(global-unbind-key-function 'japanese-mode)

と書き加えればよいと書いてあるのですが、xemacsではエラーになる。

(2)(global-set-key "\C-o" 'open-line)

を書き加えても、kinput2の\C-oが優先してしまう。

(3)$ XMODIFIERS= xemacs &

と起動しても、何故かkinput2が起動してしまう。

などなど試してみましたが駄目でした。


On Sat, Jun 16, 2001 at 12:53:28AM -0400, Masami Kobayashi wrote:
> 
> 私も知らないんですが、他にリプライも無いようなので。
> 
> 
> >>>>> On Fri, 15 Jun 2001 19:02:26 -0400, Ryuichiro Hara <rhara@mediaone.net> said:
> 
>    > ちょっと教えてください。設定は人それぞれなんでしょうが、漢字入力にする
>    > のに、デフォルトではおおかた\C-SPCですよね。もちろんkinput2です。とこ
>    > ろが、今の僕の設定ではどこをどうしているのか、\C-oでも同じ日本語モード
>    > になってしまいます。
> 
> 
> 私のところは逆に C-o にするために、~/.Xresources にこんな設定を
> 入れてます。
> 
> KTerm*VT100*translations: #override \
> 	Ctrl		<Key>o:	begin-conversion(_JAPANESE_CONVERSION)
> 
> 
> これをちょっと変更したらなんとかならないでしょうか?
> 
> 
> 
>    > これでは、emacsでopen-lineが効かなくて困るのです。
>    > kinput2の\C-oのキーバインドをはずすのどこをどうすればいいのでしょうか?
> 
> emacs を -nw を付けないで window で立ち上げる。
> open-line の代わりに C-m で我慢する(カーソル動いちゃうけど)
> open-line を他のキーにバインドする。
> 
> なんていうのでは駄目?
> 
> -- 
> Masami Kobayashi / Brookline, MA
> masami@tncc.suginami.tokyo.jp
> masami@tncc.jp (試験中)

-- 
原 隆一郎
Ryuichiro Hara
rhara@mediaone.net, rhara@mit.edu