Ubuntu 24.04 における Emacs での Mozc 日本語入力設定 (Fcitx5 利用)

Ubuntu 24.04 LTS で、テキストエディタ Emacs 上で Mozc による日本語入力を設定する手順を示す。

前提条件:

Emacs 上の日本語入力は、emacs-mozc パッケージに含まれる mozc.el と、補助プログラム mozc_emacs_helper が Mozc 変換エンジンと直接通信することで実現される。そのため、Emacs 内の入力には Fcitx5 は関与しない。ここでは、Emacs 以外のアプリケーションでの日本語入力のために Fcitx5 も併せて設定する。

1. Fcitx5 と関連パッケージのインストール

Fcitx5、Mozc エンジン、および Emacs から Mozc を利用するためのパッケージをインストールする。端末を開き、次のコマンドを実行してパッケージリストを更新する。

sudo apt update

端末を開き、次のコマンドを実行して、Emacs 用の Mozc パッケージ、Fcitx5 本体、Fcitx5 用 Mozc エンジン、Mozc の設定ツールをインストールする。

sudo apt -y install emacs-mozc fcitx5 fcitx5-mozc mozc-utils-gui

2. Fcitx5 の設定

2.1. インプットメソッドシステムの設定

「設定」アプリを開き、「システム」→「地域と言語」に進む。「インストール済み言語の管理」をクリックすると「言語サポート」ウィンドウが開く(不足パッケージのインストールを求められた場合は、指示に従いインストールする)。「キーボード入力に使う IM システム」で「Fcitx 5」を選ぶ。

同じ設定は、端末を開き、次のコマンドを実行しても行える。

im-config -n fcitx5

設定を反映するため、ログアウトして再ログインする。

2.2. Fcitx5 への Mozc の追加

再ログイン後、画面上部のインジケーター領域にキーボードアイコン(Fcitx5 アイコン)が表示されることを確認する。アイコンをクリックし、「設定」を選ぶ。

「入力メソッド」タブで、次の手順で Mozc を追加する。

  1. 左下の「入力メソッドを追加」(+ アイコン)をクリックする。
  2. 「Mozc」を検索して選択し、「追加」をクリックする。
  3. リストに「キーボード - 日本語」などのレイアウトと「Mozc」が表示されていることを確認する。不要な入力メソッドは、選択して「入力メソッドを削除」(- アイコン)で削除する。
  4. 設定ウィンドウを閉じる。

設定が反映されない場合は、再ログインまたは再起動する。

3. Mozc の設定ツール

Mozc のキー割り当てや辞書の管理は、設定ツールで行う。インジケーター領域の Fcitx5 アイコンをクリックし、「入力メソッド」の「Mozc」のサブメニューから「設定ツール」を選ぶ。端末を開き、次のコマンドを実行して起動することもできる。

/usr/lib/mozc/mozc_tool --mode=config_dialog

4. Emacs の設定 (init.el)

Emacs で Mozc を使う設定を、設定ファイル ~/.emacs.d/init.el に追記する。

;; Mozc のライブラリをロード
(require 'mozc)

;; 言語環境を日本語に設定
(set-language-environment "Japanese")

;; デフォルトのインプットメソッドを Mozc に設定
(setq default-input-method "japanese-mozc")

;; [半角/全角] キーで日本語入力の ON/OFF を切り替え
(global-set-key [zenkaku-hankaku] 'toggle-input-method)

;; デフォルトの文字コードを UTF-8 に設定
(prefer-coding-system 'utf-8)

補助プログラム mozc_emacs_helper/usr/bin に置かれるため、mozc-helper-program-name の設定は不要である。別の場所に置いた場合のみ、次のように絶対パスを指定する。

(setq mozc-helper-program-name "/path/to/mozc_emacs_helper")

Shift_JIS (CP932) のファイルを扱う場合は、デフォルトの文字コードを変更するのではなく、ファイルを開く前に C-x RET c (universal-coding-system-argument) で cp932 を指定する。

設定を追記したら、ファイルを保存し、Emacs を再起動する。

5. 動作確認

Emacs を起動し、[半角/全角] キーを押して日本語入力モード(Mozc)に切り替わるか、日本語が入力できるかを確認する。

日本語入力ができない場合は、次の点を確認する。

Emacs 以外のアプリケーションで日本語入力ができない場合は、次の点を確認する。