Hatena::ブログ(Diary)

Everyday Programmer RSSフィード

2010-06-09

Google日本語入力のOSS版MozcをUbuntuにインストールしてEmacsで使えるようにするまで

Ubuntu標準のかな漢字変換ソフトウェアであるAnthyは変換の精度が異常に低い。そこでGoogle日本語入力のオープンソース版であるMozcを導入してみる。そしてEmacsでもMozcで入力できるようにする。

f:id:supermassiveblackhole:20100620175822p:image

Emacs で Mozc による変換。「きょう」と入力したら日付に変換できる。

環境

  • Ubuntu 10.04 Lucid Lynx (10.10 Marverick Meerkat)
  • Emacs 23.1.1

必要なもの

  • ibus-mozc
  • ibus.el

Mozc は変換エンジンなので,単体では利用できない。Ubuntu では iBus というソフトウェアを通して入力する。

ibus.el は Emacs でiBusから入力できるようにするためのもの。

iBus はこれのこと ↓

f:id:supermassiveblackhole:20100709165355p:image

Mozcのインストール

パッケージを作ってくれてる人がいるので、それを利用する。

$ wget -q http://download.opensuse.org/repositories/home:/sawaa/xUbuntu_10.04/Release.key -O- | sudo apt-key add -
$ sudo sh -c 'echo "deb http://download.opensuse.org/repositories/home:/sawaa/xUbuntu_10.04 ./" > /etc/apt/sources.list.d/ikoinoba.list'   
$ sudo aptitude update
$ sudo aptitude install ibus-mozc

(2010-11-01) 追記

Ubuntu 10.10 からは標準リポジトリに ibus-mozc が追加されたので以下のコマンドだけでインストールできる.

$ sudo aptitude install ibus-mozc

iBusでMozcの設定

Mozcインストール後は ibus を再起動して Mozc を利用できるようにする.

$ killall ibus-daemon   # ibus kill
$ ibus-daemon  -d -x &  # ibus の起動
$ ibus-setup

出てきたウィンドウで

インプットメソッド > インプットメソッドの選択 > 日本語 > Mozc

を選択し、追加する。

ここで Mozc が一番上にくるようにしておくと優先順位が一番になる.

ここまでで Mozc が利用できるようになった。


ibus.elのインストール

EmacsでiBus経由で日本語を入力できるようにするためにibus.elをインストールする。これもパッケージを作ってくれているので利用する。

$ sudo add-apt-repository ppa:irie/elisp
$ sudo aptitude update
$ sudo aptitude install ibus-el

.emacsの設定

iBus はデフォルトでは Ctrl-Space でオンオフを切り替えられるようになっている。これはEmacsの Mark set と重複しているため、無効にする。そして Ctrl-\ でiBusが起動するようにする。ついでにカーソルの色も変更。

;; 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)

おまけ

郵便番号・名詞・人名・カタカナ英語が大量に組み込まれた辞書付きのMozcをインストールする場合。

$ sudo aptitude update
$ sudo aptitude -y upgrade
$ sudo aptitude -y install mozc-server+dict

参考

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証