はじめに (対象読者・この記事でわかること)

この記事は、Google PixelbookやChromebookなどのLinux開発環境(Crostini)上でKali Linuxを利用しており、日本語入力メソッドである「fcitx5-mozc」や「ibus-mozc」を有効にしたいが、GUI上での切り替えがうまくいかない、あるいは認識されないという問題に直面している方を対象としています。

この記事を読むことで、Crostini上のKali Linuxにおいて、fcitx5-mozcまたはibus-mozcを正しくインストールし、GUIまたはコマンドラインから日本語入力メソッドとして切り替えるための具体的な手順と、よくある問題とその解決策を理解することができます。Linuxの基本的なコマンド操作に慣れている方であれば、よりスムーズに読み進めることができるでしょう。

前提知識

この記事を読み進める上で、以下の知識があるとスムーズです。 * Linuxの基本的なコマンド操作(sudo, apt, nanoなど) * Crostini環境でのLinuxディストリビューション(Kali Linux)の基本的なセットアップ * GUIアプリケーションのインストールや設定に関する基本的な理解

Crostini上のKali Linuxにおける日本語入力設定の課題

Crostiniは、Chrome OS上でLinuxアプリケーションを安全に実行するための機能です。Kali LinuxをCrostiniとして導入した場合、多くのLinuxアプリケーションは問題なく動作しますが、GUI環境における日本語入力設定は、場合によっては意図した通りに動作しないことがあります。特に、ibus-mozcやfcitx5-mozcといった日本語入力フレームワークをインストールしても、デスクトップ環境のインプットメソッド設定ツールで選択できなかったり、選択できても有効にならなかったりするケースが報告されています。

これは、Crostiniの限られた環境や、デスクトップ環境(GNOMEやKDEなど)と、インストールされた入力メソッドフレームワークとの間の連携に起因する場合があります。GUI設定のみに頼っていると、これらの連携不足が原因で問題が発生しやすくなります。

GUIとコマンドラインによるfcitx5-mozc/ibus-mozcのインストールと有効化

ここでは、Crostini上のKali Linuxでfcitx5-mozcまたはibus-mozcをインストールし、正しく有効化するための具体的な手順を説明します。どちらの入力メソッドを使用するかは、個人の好みや互換性によって選択できますが、ここではよりモダンで高機能なfcitx5-mozcを推奨し、その手順を中心に解説します。

1. 必要なパッケージのインストール

まずは、使用する日本語入力フレームワークと、それに関連するパッケージをインストールします。

fcitx5-mozc の場合

Bash
# システムのパッケージリストを最新の状態に更新 sudo apt update # fcitx5, fcitx5-mozc, および関連パッケージをインストール sudo apt install -y fcitx5 fcitx5-mozc mozc-utils-gui

ibus-mozc の場合

Bash
# システムのパッケージリストを最新の状態に更新 sudo apt update # ibus, ibus-mozc, および関連パッケージをインストール sudo apt install -y ibus ibus-mozc mozc-utils-gui

2. 環境変数の設定

日本語入力フレームワークが正しく認識されるように、環境変数を設定する必要があります。これは、/etc/environment ファイルを編集するのが一般的です。

Bash
# nanoエディタで /etc/environment ファイルを開く sudo nano /etc/environment

ファイルを開いたら、以下の行を追加します。

fcitx5-mozc を使用する場合

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx

ibus-mozc を使用する場合

GTK_IM_MODULE=ibus
QT_IM_MODULE=ibus
XMODIFIERS=@im=ibus
SDL_IM_MODULE=ibus

ファイルを保存したら(nanoの場合は Ctrl+O で保存、Ctrl+X で終了)、設定を反映させるためにシステムを再起動するか、次のコマンドで環境変数を再読み込みします。

Bash
# 環境変数を再読み込み (再起動が最も確実です) source /etc/environment

3. fcitx5/ibus の設定ツールの起動と確認

インストールと環境変数の設定が完了したら、各フレームワークの設定ツールを起動して、日本語入力ソースが追加されているか確認します。

fcitx5 の場合

ターミナルで以下のコマンドを実行します。

Bash
fcitx5-configtool

設定ツールが起動したら、「入力メソッド」タブを開き、右側のリストに「Mozc」が追加されていることを確認します。もし追加されていない場合は、左側のリストから「Mozc」を選択して「+」ボタンで追加してください。

ibus の場合

ターミナルで以下のコマンドを実行します。

Bash
ibus-setup

設定ツールが起動したら、「入力ソース」タブを開き、左下の「+」ボタンをクリックして「Mozc」を追加します。

4. デスクトップ環境での入力ソース切り替え

通常、設定が正しく行われていれば、デスクトップ環境のタスクバー(パネル)にキーボードアイコンが表示され、そこから入力ソースを切り替えることができます。

  • fcitx5: タスクバーのfcitx5アイコン(キーボードのようなアイコン)をクリックし、「Mozc」を選択します。
  • ibus: タスクバーのibusアイコン(キーボードのようなアイコン)をクリックし、「Mozc」を選択します。

キーボードショートカット(例: Ctrl + Space)でも切り替えられるはずです。

5. GUI設定で切り替えられない場合のコマンドラインからの有効化

GUI設定でうまくいかない場合でも、コマンドラインから明示的に入力メソッドを設定することで解決できることがあります。

fcitx5 の場合

Bash
# fcitx5 を起動し、Mozc をデフォルトとして設定 fcitx5 & export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx # 必要に応じて、以下のコマンドでMozcを有効化 # im-config -n fcitx5

ibus の場合

Bash
# ibus を起動し、Mozc をデフォルトとして設定 ibus-daemon -drx & export GTK_IM_MODULE=ibus export QT_IM_MODULE=ibus export XMODIFIERS=@im=ibus # 必要に応じて、以下のコマンドでMozcを有効化 # im-config -n ibus

これらのコマンドをターミナルで実行した後、GUIアプリケーションを再起動してみてください。

6. ハマった点やエラー解決

問題: パッケージをインストールしても、GUI設定ツールで「Mozc」が表示されない。 原因: 環境変数が正しく設定されていない、あるいは設定が反映されていない可能性があります。/etc/environment の編集内容が間違っていないか、source /etc/environment またはシステム再起動で確実に反映されているか確認してください。

問題: 「Mozc」は選択できるが、日本語入力に切り替わらない。 原因: * fcitx5/ibusのデーモンが正常に起動していない。ターミナルでfcitx5 &ibus-daemon -drx & を実行し、エラーが出ないか確認します。 * デスクトップ環境との連携に問題がある。im-config -n fcitx5 (または ibus) のようなコマンドで、デスクトップ環境に明示的に入力メソッドを設定し直すことで解決する場合があります。 * KDE Plasmaなど、一部のデスクトップ環境では、fcitx-config-kde のようなKDE用の設定ツールが必要になる場合があります。Kali Linuxのデフォルトデスクトップ環境(GNOMEなど)では、通常は汎用的なツールで動作します。

解決策:

  1. 環境変数の再確認: /etc/environment の内容と、source /etc/environment または再起動による反映を徹底します。
  2. デーモンの手動起動と確認: ターミナルから fcitx5 & または ibus-daemon -drx & を実行し、エラーメッセージが出ないか確認します。
  3. im-config コマンドの利用: bash # fcitx5 を使用する場合 im-config -n fcitx5 # ibus を使用する場合 im-config -n ibus このコマンドを実行後、GUIアプリケーションを再起動または一度ログアウト・ログインすることで、設定が反映されることがあります。
  4. 再インストール: 上記で解決しない場合、一度 sudo apt autoremove fcitx5 fcitx5-mozc (または ibus ibus-mozc) でアンインストールし、再度インストール手順を実行することで、クリーンな状態で設定できることがあります。

まとめ

本記事では、Crostini上のKali Linuxでfcitx5-mozcやibus-mozcがGUI上から切り替えられない問題に対し、 * 必要なパッケージのインストール方法 * 環境変数の設定方法 * GUI設定ツールの使い方 * GUIで解決しない場合のコマンドラインからの有効化手順

について解説しました。

この記事を通して、Crostini環境でも快適に日本語入力ができるようになるための具体的な解決策を得られたことと思います。 今後は、さらに高度なカスタマイズや、他のデスクトップ環境での設定についても記事にする予定です。

参考資料