🐷

WSLg(Ubuntu 24.04) で 日本語を扱える環境を作る

に公開

空の Ubuntu 24.04 から WSLg で日本語を扱える環境を作る手順をまとめます。

日本語を扱えるようにするためには、主に 3 つの設定が必要です。

  1. 日本語のロケールを設定する
  2. キーボードのレイアウトを日本語に設定する
  3. IME を設定する

Shell は bash を使用します。

Ubuntu 24.04 のインストール

まずは wsl コマンドで Ubuntu 24.04 をインストールします。

wsl --install -d Ubuntu-24.04

リポジトリのアップデートとアップグレードを行います。

sudo apt update && sudo apt upgrade -y

日本語のロケールを設定する

日本語のロケールを設定します。

sudo apt install language-pack-ja
sudo update-locale LANG=ja_JP.UTF-8

キーボードのレイアウトを日本語に設定する

キーボードのレイアウトを日本語に設定します。

sudo apt install x11-xkb-utils
setxkbmap -layout jp

setxkbmap は WARNING が出ますが、無視して問題ありません。

WARNING: Running setxkbmap against an Xwayland server

setxkbmap はセッションが終了すると設定がリセットされるため、.bashrc
に追記して永続化します。

echo 'setxkbmap -layout jp 2>dev/null' >> ~/.bashrc

IME を設定する

fcity5 をインストールします。

sudo apt install fcitx5-mozc

im-config を実行して、fcitx5 をデフォルトの IME に設定します。

im-config -n fcitx5

.bashrc にも追記します。

cat <<EOF >> ~/.bashrc
export GTK_IM_MODULE=fcitx5
export QT_IM_MODULE=fcitx5
export XMODIFIERS=@im=fcitx5
export DefaultIMModule=fcitx5
export INPUT_METHOD=fcitx5
if [ $SHLVL -eq 1 ]; then
  (fcitx5 --disable=wayland -d --verbose '*'=0 &)
fi
EOF

いったんログアウトしてログインし直すと、IME が有効になります。

fcitx5 の設定

適当な日本語フォントを導入します。(ここでは Noto CJK JP を使用します)

sudo apt install fonts-noto-cjk

fcity5 の設定をします。

fcitx5-configtool

fcitxの設定

Mozc を一番上に移動します。

Mozcの移動


『アドオン』タブの『クラシックユーザーインターフェース』の設定を開きます。

クラシックユーザーインターフェースの設定

フォントを日本語フォントに設定します。

フォントの設定

OK をクリックして設定を保存します。

動作確認

ここでは gnome-text-editor を起動して、日本語入力ができることを確認します。

sudo apt install gnome-text-editor
gnome-text-editor

gnome-text-editor

参考

https://www.pokotenote.com/プログラム/2024/07/02/wslg-fcitx.html

https://scrapbox.io/programming-notes/WSLgでkeyboard_layoutを日本語配列にする

https://astherier.com/blog/2021/07/windows11-wsl2-wslg-japanese/

Discussion