30歳過ぎから工学 vol.2

http://d.hatena.ne.jp/j130s/ から移行しました.オープンソースロボットソフトウェア技術者兼主夫. 高校・大学学部文系-->何となくソフトウェア開発業-->退職・渡米,テキサス州でシステムズ工学修士取得,しかし実装の方が楽しいと気付き縁があったロボティクス業界で再就職.現在 Texas 州内の産業用オートメーションのスタートアップに Georgia 州から遠隔勤務.

Emacs 上で Mozc を起動できない場合の回避策 (Ubuntu)

Ubuntu 上で Mozc を使って日本語入力していますが,私の環境で emacs から Mozc (より正確に言えば ibus) を起動させられていないことに気付いたので回避策を考えました.
現象: ibus 上で設定した ibus 起動用キーバインド操作を実施すると,"Input method:" と聞かれ,そこで "ibus" や "Mozc" は入力選択肢に出てこない."japanese" で始まる候補達が選択可能だが,表示される日本語選択肢は明らかに Mozc ではない.
回避策: .emacs 中の Mozc/ibus 用記述のうち次の箇所:


(global-set-key "\C-\\" 'ibus-toggle)
これを次のように変更.

(global-set-key "\C-\o" 'ibus-toggle)
上の例では C-o で ibus の on/off を切り替えるように変えています.o でなく他のキーでも,emacs 上で既にコマンドを割り当てられてない限り OK なはず (C-\ は既に割あてられているため上述の "現象" 欄記載内容が起こる).
Mozc 用の .emacs 記述の全体についてはこのページを参照:

;; 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)
環境: Ubuntu 10.04 Netbook edition, Emacs 23.1.1
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 らがインストール済なのも確認したが...

ごぼう,大根など根菜がカレーによく合うと気付きました.