プログラム系統備忘録ブログ

記事中のコードは自己責任の下でご自由にどうぞ。

UbuntuのEmacsのMozcの設定

環境は"Ubuntu 12.04.1 LTS"の"GNU Emacs 24.2.1 (i686-pc-linux-gnu, GTK+ Version 2.24.10) of 2012-11-10 on charichuelo, modified by Debian"。

最初はibus-elを使ってあれこれやっていたのですが、時折動作が不安定になっていました。"IBus: IMContext ID is mismatched."が原因臭いのですが調べても出なかったので諦め。
代わりにMozc.elというものがあると知り、そちらで設定するとうまく行きました。
(2013/02/12 導入方法の文面を変更)
Mozcの導入方法は

sudo apt-get install ibus-mozc emacs-mozc emacs-mozc-bin

でできます(インプットメソッドの設定方法は別のサイト様をご参照ください)。

(add-to-list 'load-path "/usr/share/emacs24/site-lisp/emacs-mozc/")

(require 'mozc)
(set-language-environment "japanese")
(setq default-input-method "japanese-mozc")
;;(setq mozc-candidate-style 'overlay)	;表示がよく崩れたので止め
(setq mozc-candidate-style 'echo-area)	;複数行で変換候補を表示

また自分はEmacs以外でもC-\にIMEの切り替えを使用しているのでEmacsのキーバインドと競合しないように、~/.Xresourcesに

Emacs*useXIM: false

を追加して、xrdb ~/.Xresourcesを実行しました。