GTK 版 Emacs 22 で XIM ではなく uim-leim.el を使って日本語入力するための設定

ディストリビューションDebian lenny を仮定.まず,uim-el をインストールします.

$ sudo aptitude install uim-el

この他,UIM のエンジンとして SKKAnthy などから何れかを選択してインストールしなければなりません.

続いて,以下の 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 経由の日本語入力が可能となります.