コンテンツへスキップ
十十字架_maniaPORTFOLIO

Blog

Arch系Linuxで日本語IMEを乗り換えた話 — インストーラ・既定IM・辞書の3つの罠

2026-10-20 · Linux / 環境構築

Linuxの日本語入力は、ここ数年で「選択肢が増えた」から「乗り換えが現実的になった」に 変わりました。 ただ、ブログの手順をなぞるだけでは終わりません。配布物のインストーラが想定していない ディストリビューション、GUIで変えたのに反映されない既定入力メソッド、 そして持ち越せない辞書。実際に踏んだ順に書いていきます。

前提として、環境はArch系ディストリビューション + KDE Plasma(Wayland) + fcitx5 5.1.23。WaylandかX11かで入力メソッドの挙動は変わるので、 読み替えが必要な箇所は注記します。

罠1: インストーラがaptを前提にしている

新しいIMEの導入スクリプトを実行したら、途中でパッケージマネージャのエラーで止まりました。 スクリプトを読むと、依存パッケージをaptで入れようとしています。 Arch系にaptは無いので、そこで落ちるのは当然です。

回避は簡単でした。そのスクリプトには「fcitx5向けのセットアップだけを実行する」ための フラグが用意されていて、bash install.sh --fcitx5のように渡すと 依存解決のフェーズを飛ばしてくれます。足りないパッケージはpacmanで個別に入れます。

配布物のインストーラは、作者の環境を前提にしています。落ちたときに「使えない」と判断する前に、止まった箇所を開いて「何を入れようとしていたか」を読み、自分のパッケージマネージャで 同じものを入れる。この読み替えができるかどうかで、対応できるソフトの幅がかなり変わります。

罠2: GUIで選んでも既定の入力メソッドが変わらない

インストールが終わっても、日本語入力は新しいIMEに変わりません。設定ツールで 選んで保存し、再ログインしても元に戻ります。ここで「壊れた」と判断して アンインストールする人が多いんじゃないかと思います。

原因は単純でした。fcitx5は起動時に~/.config/fcitx5/profileを読んで、そこに書かれたDefaultIMを使って入力メソッドを決めます。使っていたGUIツールは このファイルを書き換えていませんでした。つまりGUIが何を書いているかではなく、デーモンが何を読んでいるかが食い違っていたわけです。

対処はその1行を直接編集するだけ。DefaultIM=<使いたいIMEのID>に 書き換えて、fcitx5を再起動すれば切り替わります。ポイントは旧IMEの記述を消さずに残しておくこと。戻すときに また1行書き換えるだけで済みます。

罠3: 辞書は持ち越せないことがある

一番痛いのがこれです。学習履歴とユーザー辞書はIMEごとに独自形式なので、気軽に移行できるとは限りません。手元では、旧IMEの学習履歴が テキスト形式で約5,000行、ユーザー辞書がバイナリで400MB超という構成でしたが、 新しいIME側の形式と互換がなく、そのままでは読めませんでした。

そこで取った方針は「消さない」です。旧IMEの辞書とバイナリは そのまま残しておきました。切り替えはDefaultIMの1行と、 ロードする共有ライブラリのパスだけで制御できるので、旧環境を丸ごと保持していれば合わなければ10秒で戻せます。

環境の乗り換えは「戻せる状態」でやる。これが今回いちばん効いた原則でした。 新しいものが良さそうに見えても、毎日入力に使う道具は相性が出ます。 消してから後悔するのが一番高い買い物です。

乗り換えたあとに確認すること

設定が通ったように見えても、実際に使うと細かいところで差が出ます。最低限、 次の4点は見ておくべきでした。

  • 普通の文を打って、変換候補が期待どおりに出るか(辞書が空だとここで気づく)
  • 英数字を打ったときに、日本語入力がオンのまま残らないか(日英自動判定の効き方)
  • 再ログインしても設定が残っているか(profileが上書きされていないか)
  • Electron系アプリやゲームで、候補ウィンドウが正しい位置に出るか

最後の項目はWaylandで特に差が出ます。X11向けに作られた入力の仕組みが そのまま動かないアプリがあり、そこで「日本語が打てない」と感じたら、 アプリではなくセッション側(Wayland / XWayland)を疑うほうが早いことが多いです。

乗り換えチェックリスト

  • 依存パッケージを、自分のディストリビューションのマネージャで入れたか
  • ~/.config/fcitx5/profileのDefaultIMを確認したか
  • 旧IMEのバイナリと辞書を残したか
  • 辞書のバックアップを別ディレクトリに取ったか
  • WaylandとX11のどちらで動かしているか把握しているか

まとめ

3つの罠は、どれも「設定が反映されない」という同じ顔をして現れます。しかし原因は ばらばらで、インストーラの前提の違い、GUIとデーモンが読む場所の違い、データ形式の非互換。症状から原因を推測するより、 「誰が何を読んでいるか」を1段ずつ確認するほうが速いです。

そして、毎日使う道具ほど戻せる状態で触る。GUIの選択が効かないからといって アンインストールしてしまうと、戻す手段まで消えます。設定ファイル1枚を コピーしておくだけで、この手の作業の心理的コストはかなり下がります。