Ubuntu 上で Mozc を使って日本語入力していますが,私の環境で emacs から Mozc (より正確に言えば ibus) を起動させられていないことに気付いたので回避策を考えました.
現象: ibus 上で設定した ibus 起動用キーバインド操作を実施すると,"Input method:" と聞かれ,そこで "ibus" や "Mozc" は入力選択肢に出てこない."japanese" で始まる候補達が選択可能だが,表示される日本語選択肢は明らかに Mozc ではない.
回避策: .emacs 中の Mozc/ibus 用記述のうち次の箇所:
これを次のように変更.
(global-set-key "\C-\\" 'ibus-toggle)
上の例では C-o で ibus の on/off を切り替えるように変えています.o でなく他のキーでも,emacs 上で既にコマンドを割り当てられてない限り OK なはず (C-\ は既に割あてられているため上述の "現象" 欄記載内容が起こる).
(global-set-key "\C-\o" 'ibus-toggle)
Mozc 用の .emacs 記述の全体についてはこのページを参照:
環境: Ubuntu 10.04 Netbook edition, Emacs 23.1.1
;; ibus-mode
(require 'ibus)
;; Turn on ibus-mode automatically after loading .emacs
(add-hook 'after-init-hook 'ibus-mode-on)
;; Use C-SPC for Set Mark command
(ibus-define-common-key ?\C-\s nil)
;; Use C-/ for Undo command
(ibus-define-common-key ?\C-/ nil)
;; Change cursor color depending on IBus status
(setq ibus-cursor-color '("limegreen" "white" "blue"))
(global-set-key "\C-\\" 'ibus-toggle)
3/29/2011 追記) emacs 上でなぜか ibus-mode が off になっていて (上例だと) C-o で mozc を起動できない現象を手元で確認しました.原因は不明ですが,M-x ibus-mode-on してやれば,C-o が有効になります.
2/19/2012 追記) 同じマシン上の再インストールした OS 上では (Ubuntu 11.10),なぜか c-o が ibus を toggle せず,改行になってしまう.emacs-mozc, emacs-mozc-bin, ibus-el らがインストール済なのも確認したが...
ごぼう,大根など根菜がカレーによく合うと気付きました. |