2004/01/02(金) [n年前の日記]
#2 [debian] xemacsでkinput2が絡んでくる件
_FAQ
だった。
この問題は XEmacs (Emacs, Mule) のキーバインドが kinput2 に乗っ取られることによって生じます。XIM を無効にすればこの問題を回避できます。…だそうで。よくよく見てみたら、既に、~/.bashrcの中で、
(中略)
XEmacs (Emacs, Mule) を起動するときに、環境変数 XMODIFIERS を @im=none (none は実在しないもの) にしておく。XEmacs の場合なら具体的には
$ XMODIFIERS=@im=none xemacs & (sh系)
% env XMODIFIERS=@im=none xemacs & (csh系)
のように起動します。これを alias にしておくか /usr/local/bin/xemacs というシェルスクリプトにしておくと便利でしょう。
alias xemacs='XMODIFIERS= xemacs'とされていた。たしかに、krxvt上から xemacs & と打ち込んで起動した場合は問題が起きない。…しかし、gnome2のメニューから起動する場合はどう指定すればいいのやら。…コマンドのところに、
env XMODIFIERS="" /usr/bin/xemacsと記述したら期待通りの動作になってくれた。C-oで、xemacsの"ステータス部分"に"[ あ ]"と表示された。
[ ツッコむ ]
以上です。