¿Utiliza un servidor X externo para la aplicación (emacs) en WSL1 (actualizado recientemente)?

¿Utiliza un servidor X externo para la aplicación (emacs) en WSL1 (actualizado recientemente)?

El 23 de enero de 2022, MS Windows 10 me guió para actualizar WSL en mi Windows 10 (20H2). Prometió admitir WSL2 y WSLg.

Sin embargo, la compatibilidad con la visualización gráfica no es posible. Solo puedo iniciar emacs usando la terminal de Ubuntu/WSL en modo terminal (no GUI).

El problema es que incluso ejecutando vcXsrv, la aplicación Ubuntu/WSL1 no podría usar el servidor X externo para ejecutarse como aplicación GUI.

Según la última documentación de WSL, mi Windows es demasiado antiguo para ser compatible con WSL2 y WSLg. Sin embargo, Windows me pidió que actualizara.

También confirmé que mi Ubuntu todavía está en modo WSL1 y no pude convertirlo al modo WSL 2.

Aquí está el detalle de mi 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

Y la versión de 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

y el modo de wsl:

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

(Ubuntu estaba roto cuando intenté restablecerlo para intentar cambiarlo para ejecutarlo con WSL2. Había instalado Ubuntu-22.04 nuevamente, pero el problema con el portapapeles es el mismo).

Así que mi deseo ahora es volver a la versión anterior o al comportamiento de WSL usando VcXsrv como servidor X para visualización gráfica.

Respuesta1

El problema está resuelto: inspirado porhttps://github.com/hubisan/emacs-wsl/blob/master/run-emacs-wsl-1/wsl-1_2-emacs.bat Cambié a lo siguiente

export DISPLAY=:0.0

de export DISPLAY=127.0.0.1:0.0

Pero no sé por qué ni cuál fue la diferencia.

entonces puedo iniciar la aplicación GUI en Ubuntu/WSL1 nuevamente.

información relacionada