【完全版】ChromebookのLinuxでAntigravityに日本語入力(fcitx5 + Mozc)を設定する方法

Antigravity
この記事は約5分で読めます。

【完全版】ChromebookのLinuxでAntigravityに日本語入力(fcitx5 + Mozc)を設定する方法のPodcast

下記のPodcastは、Geminiで作成しました。

はじめに

ChromebookのLinux環境(Crostini)に、高機能エディタ「Antigravity」をインストールしたものの、「ターミナルでは打てるのに、アプリ上だと日本語入力ができない!」と悩んでいませんか?

実は、ChromebookのLinux環境(Wayland)と、AntigravityのようなElectronベースのアプリは入力システムの相性が悪く、標準設定では日本語が打てません。

この記事では、「ターミナルが起動しなくなる」「保存先フォルダがない」といった初心者がハマりやすい罠の回避策も含め、確実に設定できる手順をまとめました。


なぜ日本語が入力できないのか?(原因)

原因は主に以下の2点です。

  1. IMEフレームワークが古い: 標準の fcitx ではなく、新しい fcitx5 が必要です。
  2. Waylandとの相性: Electronアプリを「X11モード」という別方式で強制的に動作させる必要があります。

STEP 1: 既存の日本語環境をクリーンアップ

競合を防ぐため、まずは古い入力システムを完全に削除します。

Bash

sudo apt remove --purge fcitx* mozc* -y
sudo apt autoremove -y
sudo apt update

STEP 2: fcitx5 と Mozc のインストール

新しい入力システムと、文字化けを防ぐための日本語フォントをインストールします。

Bash

sudo apt install -y fonts-noto-cjk fcitx5 fcitx5-mozc fcitx5-config-qt fcitx5-frontend-gtk3 fcitx5-frontend-qt5

STEP 3: 環境変数の設定ファイルを作成

システムに入力メソッドを認識させます。Chromebookには nano がないことが多いため、ここでは vim を使用します。

Bash

sudo mkdir -p /etc/environment.d
sudo vim /etc/environment.d/99-fcitx5.conf

Vimの操作手順:

  1. i キーを押して入力モードにする。
  2. 以下の3行を貼り付ける(※値は互換性維持のため fcitx のままでOKです)。 PlaintextGTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx
  3. Esc キーを押し、:wq と入力して Enter で保存。

💡 ヒント:Vimで警告(Swap file already exists)が出た場合

過去の編集データが残っています。d キー(Delete it)を押して一時ファイルを削除すれば進めます。


STEP 4: fcitx5 の自動起動設定

Linux起動時に fcitx5 が裏で動くように設定を書き込みます。

Bash

sed -i '/fcitx-autostart/d' ~/.sommelierrc
echo "/usr/bin/fcitx5 -d" >> ~/.sommelierrc

※ここで一度Linuxを再起動してください (ターミナルアイコンを右クリック → 「Linuxをシャットダウン」 → 再度ターミナル起動)


STEP 5: Mozcの初期設定

ターミナルから設定画面を開き、詳細を調整します。

Bash

fcitx5-config-qt

  1. Input Methodタブ: 検索窓で「Mozc」を探し、左側リストに追加。「Keyboard - English」の下に「Mozc」が来るようにします。
  2. Addonsタブ: 「X Input Method Frontend」の歯車アイコンをクリックし、「Enable On The Spot preedit」にチェックを入れます(※超重要:これがないとローマ字入力が崩れます)。
  3. 反映: ターミナルで以下を実行(ログが出続けて戻らない場合はターミナルを閉じ直してOK)。 Bashpkill fcitx5 fcitx5 -d

STEP 6: Antigravity専用の起動アイコンを作成

アプリ一覧から一発で「日本語入力モード」で起動できるようにします。

Bash

# 保存先フォルダを作成(エラーE212対策)
mkdir -p ~/.local/share/applications/

# 設定ファイルを一気に作成
cat << 'EOF' > ~/.local/share/applications/antigravity-fcitx.desktop
[Desktop Entry]
Name=Antigravity (日本語入力)
Comment=Antigravity with fcitx5
Exec=env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx ELECTRON_OZONE_PLATFORM_HINT=x11 antigravity --ozone-platform=x11
Icon=antigravity
Type=Application
Categories=Development;
StartupNotify=true
EOF

# ランチャーを更新
update-desktop-database ~/.local/share/applications/

これで、アプリ一覧の「Antigravity (日本語入力)」から日本語入力が使えるようになります!


⚠️ トラブルシューティング

Q. 設定後にターミナルが立ち上がらなくなった!

設定ファイルの誤字が原因で、Linuxの起動プロセスが止まっています。

【解決策(裏口復旧)】

  1. ブラウザで Ctrl + Alt + T を押し「Crosh」を開く。
  2. vmc start terminalxc exec penguin -- /bin/bash を実行。
  3. rm /etc/environment.d/99-fcitx5.conf および rm /home/*/.sommelierrc で原因ファイルを削除。
  4. exit を2回入力して閉じ、Linuxを再起動すれば復旧します。

Q. アイコンから起動すると時間がかかる

マシンのスペックによりますが、X11モードでの起動には数十秒かかる場合があります。焦らずに起動を待つのが最も安全な「仕様」です。


おわりに

ChromebookでのLinux環境構築は少しクセがありますが、一度整えてしまえば非常に強力な開発マシンになります。この記事が、同じ悩みを持つ方の助けになれば幸いです!

コメント

タイトルとURLをコピーしました