Linuxで日本語入力を設定する方法|IBus・fcitx5の導入から設定までコマンド

宮崎智広 この記事の監修:宮崎智広(Linux実務・教育歴20年以上・受講者3,100名超)
HOMELinux技術 リナックスマスター.JP(Linuxマスター.JP)Linuxコマンド, LinuxコマンドK-O, テキスト処理コマンド > Linuxで日本語入力を設定する方法|IBus・fcitx5の導入から設定までコマンド
「Linuxデスクトップで日本語入力ができない」
「IBusとfcitx5、どちらを使えばいいのかわからない」

Linuxで日本語入力を使うには、入力メソッド(IM)と呼ばれる仕組みの設定が必要です。かつては kinput2 が定番でしたが、現在のLinuxでは IBus または fcitx5 が標準的な入力メソッドとなっています。

この記事では、現代のLinux環境(RHEL 9/10・Ubuntu 22.04/24.04 など)における日本語入力の設定方法を、IBusとfcitx5の2つに分けて解説します。ディストリビューションごとの定番パッケージ、環境変数の設定、切り替え方法まで、実務で使える手順をまとめました。
【この記事でわかること】
・現代のLinuxではIBusまたはfcitx5が日本語入力の標準
・im-config や環境変数 GTK_IM_MODULE / QT_IM_MODULE で入力メソッドを切り替える
・RHEL系はibus-kkc、Ubuntu系はfcitx5-mozcが定番の組み合わせ

「このままじゃマズい」と感じていませんか?
参考書を開く気力もない、同年代に取り残される不安——
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
図解60P/登録10秒/解除も3秒 / 詳細はこちら

なぜ入力メソッド(IM)の設定が必要なのか?

キーボードから入力したローマ字を「ひらがな→漢字」に変換するためには、入力メソッドと呼ばれるミドルウェアが必要です。Linuxでは次の2つが現代の定番となっています。

IBus:GNOME系デスクトップ(RHEL系・Fedora・Ubuntu標準)で採用
fcitx5:KDE系・軽量デスクトップで人気、Mozcとの相性が良い

かつて使われていた kinput2 は2000年代初頭のX Window System用の入力メソッドで、現在はほとんどのディストリビューションで使われていません。新しく日本語入力を設定するなら、IBusかfcitx5を選んでください。

IBusで日本語入力を設定する(RHEL系・Ubuntu標準)

1. 必要なパッケージをインストールする

RHEL系・Fedoraでは ibus-kkc、Debian/Ubuntuでは ibus-mozc が定番の組み合わせです。

# RHEL系・Fedora $ sudo dnf install ibus ibus-kkc # Debian/Ubuntu系 $ sudo apt install ibus ibus-mozc

2. 入力メソッドを有効化する

im-config(Debian系)や GNOMEの「設定 → キーボード → 入力ソース」から日本語入力を追加します。

# Debian/Ubuntu系で入力メソッドをIBusに切り替える $ im-config -n ibus # ログアウト後、再ログインで反映

3. 環境変数を設定する

GTK・Qtアプリケーションから入力メソッドを認識させるため、~/.profile~/.bashrc に次の環境変数を記述します。

# ~/.profile に追記 export GTK_IM_MODULE=ibus export QT_IM_MODULE=ibus export XMODIFIERS=@im=ibus

fcitx5で日本語入力を設定する(KDE・軽量デスクトップ)

1. fcitx5とMozcをインストールする

# Debian/Ubuntu系 $ sudo apt install fcitx5 fcitx5-mozc fcitx5-config-qt # Fedora $ sudo dnf install fcitx5 fcitx5-mozc fcitx5-configtool

2. 入力メソッドをfcitx5に切り替える

# Debian/Ubuntu系 $ im-config -n fcitx5

3. 環境変数を設定する

# ~/.profile に追記 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx

ログアウト→再ログインで反映されます。タスクトレイにfcitx5のアイコンが表示されたら設定完了です。

応用・実務Tips

入力のオン・オフ切り替え

IBus:「半角/全角」キーまたは「Super+Space」で切り替え
fcitx5:「Ctrl+Space」または「半角/全角」キーで切り替え(設定画面で変更可)

リモート接続(SSH+X転送)での日本語入力

SSH先のアプリケーションで日本語入力を使いたい場合は、ローカル側にIBus/fcitx5を入れ、リモート側で上記の環境変数を設定してX11転送することで対応できます。ただしVNCやxrdpを使う方が運用は楽です。

トラブルシュート・エラー対処

「半角/全角キーを押しても反応がない」場合

環境変数 GTK_IM_MODULE / QT_IM_MODULE / XMODIFIERS が正しく設定されているか確認してください。設定後は必ずログアウト→再ログインが必要です。

# 現在の設定値を確認 $ env | grep -E "IM_MODULE|XMODIFIERS"

「アイコンがタスクトレイに出ない」場合

入力メソッドのデーモンが起動していない可能性があります。手動で起動して確認しましょう。

# IBusを手動起動 $ ibus-daemon -drx # fcitx5を手動起動 $ fcitx5 -d

本記事のまとめ

やりたいこと コマンド
IBus+kkcをインストールする(RHEL系) sudo dnf install ibus ibus-kkc
IBus+Mozcをインストールする(Debian系) sudo apt install ibus ibus-mozc
fcitx5+Mozcをインストールする sudo apt install fcitx5 fcitx5-mozc fcitx5-config-qt
入力メソッドを切り替える im-config -n ibus または im-config -n fcitx5
IBusデーモンを手動起動する ibus-daemon -drx
環境変数を確認する env | grep -E "IM_MODULE|XMODIFIERS"

Linuxデスクトップを実務で快適に使いたい方へ

日本語入力の設定は、Linuxをデスクトップで使う上で最初に乗り越えるべき壁です。
ネットの切れ端の情報をコピペするだけでなく、現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、『Linuxサーバー構築入門マニュアル(図解60P)』を完全無料でプレゼントしています。

「独学の時間がもったいない」「プロから直接、現場の技術を最短で学びたい」という本気の方には、2日で実務レベルのスキルが身につく【初心者向けハンズオンセミナー】も開催しています。

無料メルマガで学習を続ける

Linuxの実践スキルをメールで毎週お届け。
登録は1分、解除もいつでも可。

登録無料・いつでも解除できます

暗記不要・1時間後にはサーバーが動く

3,100名以上が実践した「型」を無料で公開中

プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。

登録10秒/合わなければ解除3秒 / 詳細はこちら

Linux無料マニュアル(図解60P) 名前とメールで30秒登録
宮崎 智広

この記事を書いた人

宮崎 智広(みやざき ともひろ)

株式会社イーネットマーキュリー代表。現役のLinuxサーバー管理者として15年以上の実務経験を持ち、これまでに累計3,100名以上のエンジニアを指導してきたLinux教育のプロフェッショナル。「現場で本当に使える技術」を体系的に伝えることをモットーに、実践型のLinuxセミナーの開催や無料マニュアルの配布を通じてLinux人材の育成に取り組んでいる。

趣味は、キャンプにカメラ、トラウト釣り。好きな食べ物は、ラーメンにお酒。休肝日が作れない、酒量を減らせないのが悩み。最近、ドラマ「フライトエンジェル」を観て涙腺が崩壊しました。