У меня есть WSL2 с ubuntu 20. В большинстве сообщений настройка переменной среды DISPLAY
для доступа к серверу Windows X11 выполняется через адрес локального хоста WSL в ~ / .bashrc
$ export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolve.conf 2>/dev/null):0
или
$ export DISPLAY=$(cat /etc/resolve.conf |grep nameserver| sed 's/nameserver //'):0
Однако эти команды найдут IP-адрес localhost машины WSL2, который отличается от localhost хост-машины.
Для меня, чтобы сервер xlaunch X11 работал правильно, я должен установить DISPLAY
каждый раз, когда IP-адрес localhost хоста изменяется с помощью команды cmd ipconfig
.
Есть ли способ установить DISPLAY
на localhost хост-машины перед началом WSL2. Например, через файл windows % USERPROFILE% \. Wslconfig
.