WSL2上でXServerを立ててLinuxのアプリを使う
WSL2上でXServerを立ててLinuxのアプリを使う
- 上記の設定通りやればWindows10上でLinuxのアプリケーションが実行できる
- 前提となる条件としてはWSL2がインストールされていること
- VcXsrv Windows X Server download | SourceForge.net をインストールしていること
Xfce4のインストール
$ cat /etc/debian_version 10.4 $ sudo apt-get update && sudo apt-get upgrade -y $ sudo apt-get install xfce4
トラブル回避
X ServerのIPアドレス指定
X Windowのサーバを立ち上げるときって、DISPLAYの環境変数にそのXサーバのIPアドレスを指定しないといけないのだが、WSLの場合/etc/resolve.confにIPアドレスが書かれているのでそれを拾って.bashrcなどに設定すればよい。*2
- 以下を~/.bashrcに追記して、startxfce4とやればLinux上のDesktopが起動できる
export DISPLAY=`grep -oP "(?<=nameserver ).+" /etc/resolv.conf`:0.0
できあがり
- gpgのキーとかをこっちに移動させたいな
*1:そのへんの情報はWSLのGitHubのissueから知ったCan't use X-Server in WSL 2 #4106
*2:WSLのGitHubのissueからCan't use X-Server in WSL 2 #4106