WindowsでWSL2を使って「完全なLinux」環境を作ろう! - カゴヤのサーバー研究室
管理者権限のあるコマンドプロンプトを起動させる場合は[Shift]+[Ctrl]キーを押しながら[OK]ボタンをクリックすると、管理者権限でコマンドプロンプトが起動します。
【WSL2】Ubuntu 20.04 で日本語を表示
まずは最新パッケージを適用
$ sudo apt update
$ sudo apt upgrade
すべてのパッケージが最新となったことを確認します。
$ apt list --upgradable
Listing... Done
日本語パッケージのインストール
デフォルトのロケールを表示する
$ echo $LANG
C.UTF-8
使用可能なロケールの一覧を表示する
$ locale -a
C
C.utf8
POSIX
日本語環境のパッケージをインストール
$ sudo apt install language-pack-ja
再度 locale -a を実行してみると ja_JP.UTF-8 が表示されます。
$ locale -a
C
C.utf8
POSIX
ja_JP.utf8
デフォルトのロケールを ja_JP.UTF-8に変更
$ sudo update-locale LANG=ja_JP.UTF8
exitで一度抜けてから、再度ubuntuに接続
デフォルトのロケールを表示する(日本語になっている)
$ echo $LANG
ja_JP.UTF8
Windows10のWSLでX11アプリケーションを実行 【VcXsrv】
https://dev.classmethod.jp/articles/wsl-x-window/
X11をインストール
$ sudo apt install x11-apps
VcXsrvをインストール(下記HPよりDL)
https://sourceforge.net/projects/vcxsrv/
WSLでX11アプリケーションを実行します。
$ xeyes
これが表示されれば成功
WSL2におけるVcXsrvの設定 - Qiita
https://qiita.com/ryoi084/items/0dff11134592d0bb895c
export DISPLAY=`hostname`.mshome.net:0.0
の設定でもうまく動かず 直接IPアドレスを設定 (マシン名を認識しているが名前解決でのIPアドレスを取得できないような動き 名前下記決のファイルも用意していないので 立ち上がるまでしばらく時間がかかるようになる)
結局直接アドレスを記述する
export DISPLAY=192.168.2.133:0.0
【Windows 10】WSLでGUIアプリを動かす方法と日本語入力設定方法【VcXsrv】
フォントのインストール
$ sudo apt-get install fonts-ipafont
日本語入力設定
$ sudo apt-get install fcitx-mozc
$ sudo apt-get install fonts-noto-cjk
$ sudo apt-get install dbus-x11
そして以下コマンドを入力することで日本語入力切替が有効になります。もしかしたら必要ないかも?
$ fcitx-autostart
はエラーで完了しない
I/O warning : failed to load external entity "/usr/share/X11/xkb/rules/xorg.extras.xml"
(ERROR-8827 ime.c:432) fcitx-keyboard-in-tel-kagapa already exists
が問題なく起動できる
.profile に追記します。
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
export DefaultIMModule=fcitx
if [ $SHLVL = 1 ] ; then
(fcitx-autostart > /dev/null 2>&1 &)
xset -r 49 > /dev/null 2>&1
fi
.bashrcに追記します。bash(バッシュ)[Bourne Again Shell(ボーン・アゲイン・シェル)の略] + rc(run command)IPアドレスは自分のwin側に変える
export DISPLAY=192.168.2.133:0.0
exitで一度抜けてから、再度ubuntuに接続
fcitx-config-gtk3 で入力切替が Ctrl + Space になっているか確認します。
$ fcitx-config-gtk3
gedit 日本語版
$ sudo apt install gedit language-pack-gnome-ja
上記のれいでは変換ガイドがエディターの中に表示されているが
外側に表示されてしまう場合があります。この場合変換ガイドをクリックするとガイドが表示されなくなり日本語入力ができなくなる現象が発生します
この場合は
WSL2をシャットダウンする
PowerShellで以下のコマンドを実行するのみです。
wsl --shutdown
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.5 LTS
Release: 20.04
Codename: focal