GTK 版 Emacs 22 で XIM ではなく uim-leim.el を使って日本語入力するための設定
ディストリビューションは Debian lenny を仮定.まず,uim-el をインストールします.
$ sudo aptitude install uim-el
この他,UIM のエンジンとして SKK,Anthy などから何れかを選択してインストールしなければなりません.
続いて,以下の uim-leim.el の設定を .emacs に書きます.
;;; UIM (require 'uim-leim) (set-input-method "japanese-skk-uim") (toggle-input-method nil) (global-set-key "\C-x\C-j" 'toggle-input-method)
2行目では私の好みで SKK を選択しています.list-input-method で set-input-method に与えることができる入力メソッドの名称が列挙されます.この中の末尾が -uim であるものが UIM を用いる入力メソッドです.インストールされている変換エンジンの名前しか出てきません.
さらに,.Xresources に以下の内容を追記して,Emacs 上で XIM をオフにします.
Emacs*useXIM: false
これで C-xC-j で UIM 経由の日本語入力が可能となります.