![¿Utiliza un servidor X externo para la aplicación (emacs) en WSL1 (actualizado recientemente)?](https://rvso.com/image/1072885/%C2%BFUtiliza%20un%20servidor%20X%20externo%20para%20la%20aplicaci%C3%B3n%20(emacs)%20en%20WSL1%20(actualizado%20recientemente)%3F.png)
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.