WSL2上のGUIアプリケーションを動かす
Tauri の開発環境を Windows10 の WSL2 に移行するために、 WSL2 上の GUI アプリを Windows で表示するようにセットアップしました。
とは言いつつ、既に次の手順でセットアップしたことがあるので、今回はこれが動くかどうかを確認しただけですが。
ちなみに、 Windows11 の場合は公式のドキュメントに手順が存在するようです。
Windows側の初期設定:
-
XLauncher
(xlaunch.exe
) を起動し、次の設定を行います: -
"Multiple windows" をチェック
-
"Start no client" をチェック
-
"Native opengl" のチェックを外す、"Disable access control" をチェック(重要)
-
"Save configuration" で設定を保存
-
"完了" を押すと上記の設定で起動します
-
(
xlaunch.exe
のショートカットを作成して引数に-ac -run <設定ファイル>
を設定しておくと、次回起動はこのショートカットから行えます(参考))
Ubuntu側の初期設定:
-
~/.bashrc
に次を追記:export DISPLAY=$(route.exe print | grep 0.0.0.0 | head -1 | awk '{print $4}'):0.0
-
source ~/.bashrc
で上の設定を読み込み
参考:
WSL2 に Google Chrome をインストール方法は、前述の Windows11 向け公式ドキュメント に記載があります。
cd /tmp
curl -L -O https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install --fix-broken -y
sudo dpkg -i google-chrome-stable_current_amd64.deb
google-chrome &
コマンドで、 WSL2 上の Google Chrome が起動します。