Использовать внешний X-сервер для приложения (emacs) на WSL1 (недавно обновлен)?

Использовать внешний X-сервер для приложения (emacs) на WSL1 (недавно обновлен)?

23 января 2022 года MS Windows 10 посоветовала мне обновить WSL на моем Windows 10 (20H2). Он обещал поддержку WSL2 и WSLg.

Однако поддержка графического отображения невозможна. Я могу запустить emacs только с помощью терминала Ubuntu/WSL в терминальном режиме (не GUI).

Проблема в том, что даже при запуске vcXsrv приложение Ubuntu/WSL1 не сможет использовать внешний X-сервер для запуска в качестве приложения с графическим интерфейсом.

Согласно последней документации WSL, мой Windows слишком старый для поддержки WSL2 и WSLg. Но Windows все равно попросил меня обновиться.

Я также подтвердил, что мой Ubuntu все еще находится в режиме WSL1, и я не смог перевести его в режим WSL 2.

Вот подробная информация о моем Windows:

Edition Windows 10 Enterprise
Version 20H2
Installed on    ‎10/‎21/‎2021
OS build    19042.2486
Experience  Windows Feature Experience Pack 120.2212.4190.0

И версия wsl:

wsl --version
WSL version: 1.0.3.0
Kernel version: 5.15.79.1
WSLg version: 1.0.47
MSRDC version: 1.2.3575
Direct3D version: 1.606.4
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.19042.2486

и режим wsl:

wsl --list --verbose
  NAME            STATE           VERSION
* Ubuntu          Stopped         1
  Ubuntu-22.04    Running         1

(Ubuntu сломалась, когда я попытался сбросить настройки, чтобы попробовать запустить ее с WSL2. Я заново установил Ubuntu-22.04, но проблема с буфером обмена осталась прежней.)

Поэтому сейчас я хочу вернуться к старой версии или поведению WSL, используя VcXsrv в качестве X-сервера для графического отображения.

решение1

Проблема решена: Вдохновленоhttps://github.com/hubisan/emacs-wsl/blob/master/run-emacs-wsl-1/wsl-1_2-emacs.bat Я изменил на следующее

export DISPLAY=:0.0

от export DISPLAY=127.0.0.1:0.0

Но я не знаю почему и в чем разница.

затем я снова могу запустить приложение с графическим интерфейсом в Ubuntu/WSL1.

Связанный контент