ThinkPad X1 Nano Gen1 に Ubuntu 24.04 + KDE を入れて「日本語入力」と「VSCode」を安定動作させた手順(fcitx5 + mozc / VSCode deb / X11)

持ち運べる Ubuntu 開発機が欲しくて、中古の ThinkPad X1 Nano Gen1 を購入しました。

普段は GNOME を使うことが多いのですが、今回は KDE Plasma を試して
日本語入力(fcitx5 + mozc)と VSCode の IME 周りでハマった点を、再現できる形でまとめます。

この記事は「KDEの見た目を整える」よりも、開発用途での入力安定性を最優先しています。

結論:現在の安定構成

  • Ubuntu 24.04 LTS
  • KDE Plasma(X11 セッション
  • 日本語入力:fcitx5 + mozc
  • VSCode:Snap ではなく公式 deb 版

前提:KDE Plasma を入れたあと、まず X11 を選ぶ(IME安定優先)

KDE は Wayland がデフォルトになるケースがありますが、
IME 周りで不安定になることがあるため X11を選びました。

X11 の選び方(ログイン画面)

1. いったんログアウト(または再起動)
2. ログイン画面でユーザーを選択
3. パスワード入力欄の近くにある「セッション切替」(歯車アイコン等)を開く
4. “Plasma (X11)” を選択してログイン

前提:fcitx5 + mozc をインストールする

※すでに導入済みの人は次の章へ飛ばしてOKです。

インストール

sudo apt-get update
sudo apt install -y fcitx5 fcitx5-mozc

入っているか確認

dpkg -l | grep -E "fcitx5|mozc"

mozc が入力方式に出ているか確認

設定画面は以下で開けます。

fcitx5-configtool &

Input Method に Mozc が追加されていればOKです。

発生した課題

セットアップ過程で、主に次の2点にハマりました。

1. 再起動後に日本語入力ができなくなる(IME が効かない/切替できない)
2. Snap 版 VSCode だと Ctrl+Space で IME 切替できない(干渉する)

1. 再起動後に日本語入力ができなくなる → fcitx5 の自動起動と IME 環境変数で解決

症状

OS 再起動後に Ctrl+Space で IME 切替ができなくなることがありました。
ただし、手動で fcitx の設定画面を起動すると、その後は切替できるようになる、という状態でした。

fcitx5-configtool &

背景(推定)

この挙動から、ログイン直後に fcitx5 が起動していない、または IME 環境変数が反映されていない可能性が高いと判断し、以下を実施しました。

まず確認:fcitx5 が起動しているか

ps aux | grep -i fcitx5

起動していない / 毎回不安定なら、以降の「自動起動」を入れるのが確実です。

対処手順(自動起動)

mkdir -p ~/.config/autostart
cp /usr/share/applications/org.fcitx.Fcitx5.desktop ~/.config/autostart/

対処手順(IME 環境変数)

補足:環境によっては im-config~/.profile 側で解決する場合もありますが、私は /etc/environment で設定しました。

/etc/environment は全ユーザーに影響するため、変更に抵抗がある場合はユーザー単位の設定を検討してください。

sudo vim /etc/environment

末尾に以下を追記します。

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

反映のため再起動します。

reboot

解決確認

  • ログイン直後から Ctrl+Space で IME 切替ができる
  • ブラウザ/ターミナル等で日本語入力が安定する

2. Snap 版 VSCode で Ctrl+Space が効かない → 公式 deb 版に入れ替えて解決

原因(結論)

Snap 版 VSCode は IME と干渉しやすく、Ctrl+Space が IME 切替として動かないことがありました。

開発用途では、まず Snap 版を疑うのが早いです。

対処手順

まず Snap 版が入っているか確認します。

snap list | grep -i code

入っていれば削除します。

sudo snap remove code

VSCode は公式の deb 版を使います(※deb ファイルを手元に置いた前提)。

sudo dpkg -i code_1.109.5-1771531656_amd64.deb

`dpkg` 実行後に依存関係でコケた場合は、以下で復旧できます。

sudo apt -f install

解決確認

  • VSCode 上で Ctrl+Space による IME 切替ができる
  • 日本語変換が安定する

教訓(次にハマらないために)

  • Snap 版を疑ってみる(特に Electron アプリ + IME)
  • Wayland は IME 周りで不安定なケースがある → まずは X11 で安定化
  • 「手動で設定ツールを開くと直る」は 自動起動 / 環境変数未反映を疑う

コメントする