🐷
WSLg(Ubuntu 24.04) で 日本語を扱える環境を作る
空の Ubuntu 24.04 から WSLg で日本語を扱える環境を作る手順をまとめます。
日本語を扱えるようにするためには、主に 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
Mozc を一番上に移動します。
『アドオン』タブの『クラシックユーザーインターフェース』の設定を開きます。
フォントを日本語フォントに設定します。
OK をクリックして設定を保存します。
動作確認
ここでは gnome-text-editor を起動して、日本語入力ができることを確認します。
sudo apt install gnome-text-editor
gnome-text-editor
参考
Discussion