Gente de la Safor

Bienvenidos a Spain News Today.

Ahora puede ejecutar aplicaciones de Linux usando GUI en Windows 10 a través de WSL

Windows puede ser el sistema operativo de escritorio más popular, pero eso no significa que pueda hacer todo. Si quieres hacer algo como Inicie el servidor de visualización JetBrainsPor ejemplo, necesitará un sistema basado en Unix, como Linux. Microsoft introdujo el Subsistema de Windows para Linux (WSL) hace un tiempo, que trajo el soporte para ejecutar aplicaciones de Linux directamente desde su instalación de Windows.

Pero WSL tenía algunas limitaciones. La versión 1 ni siquiera usó el kernel completo de Linux, por lo que muchas aplicaciones aún no funcionan. La versión 2 introdujo muchas mejoras, pero aún faltaba algo: compatibilidad con la aplicación GUI.

Claro, siempre puede configurar una solución de piratería en la que instale un servidor X en Windows, altere el reenvío de puertos y configure una variable de entorno automática en WSL, pero eso es difícil, y no siempre funciona tan grande como nosotros. voluntad.

Ingrese WSLg.

WSLg: Ejecute aplicaciones de Linux utilizando interfaces gráficas de usuario en Windows 10

WSLg es la respuesta de Microsoft al problema de la GUI de Linux, que es francamente extraño. Aquí hay un divertido diagrama de cómo funciona, cortesía de Microsoft.

Arquitectura de imagen WSLg

Están sucediendo muchas cosas aquí, pero la idea básica es en realidad similar a la antigua forma manual de configurar su servidor X. En cambio, X Server se ejecuta en una instancia WSL paralela que no es visible para el usuario. Windows luego usa un protocolo de escritorio remoto para transferir video y audio desde esta instancia invisible junto con Windows. Puede parecer complicado, y lo es, pero funciona.

Microsoft también dice que incluso a través de todas estas capas, las aplicaciones de Linux deberían poder aprovechar su GPU, con cosas como el paso a través de OpenGL. Actualmente, este comportamiento requiere un controlador especial de AMD, Intel o NVIDIA, pero el plan es empaquetarlo de forma predeterminada en el futuro.

Ese futuro probablemente llegará en la segunda mitad de este año, con Windows 21H2 Junto con una revisión completa de la interfaz de usuario. Craig Loewen, administrador de programas de la plataforma de desarrollo de Windows, confirmó en Twitter que el soporte de GUI para aplicaciones de Linux llegará para todos los usuarios en la próxima versión importante de Windows.

Características

Por el momento, parece que WSLg está lleno de funciones. La afirmación es que puede obtener soporte completo de video y audio para aplicaciones GUI de Linux, junto con aceleración 3D. Y es muy suave. Cuando se instala una nueva aplicación GUI en una instancia de WSL, se agrega al menú de inicio para que pueda ejecutarla directamente. Las aplicaciones deben mostrarse en una carpeta con el mismo nombre que la instancia de WSL correspondiente.

Insectos

Por supuesto, esta es una versión temprana y hay algunos errores. Personalmente, cuando lo configuré en una de mis computadoras portátiles, ni siquiera pude ejecutar ninguna aplicación. Tampoco obtuve ninguna entrada en el menú de inicio de las aplicaciones. El equipo detrás de esto es increíblemente receptivo, y al menos el primer problema ya se ha solucionado para la próxima versión.

También parece haber otros problemas con copiar y pegar, y el audio truncado. Puede consultar la lista completa de problemas en El repositorio WSLg GitHub.

comienzo

Entonces, ¿cómo se obtiene un WSLg? Bueno, actualmente la forma más fácil es actualizar a la última compilación de Developer Ring de Windows 10 Insider (compilación 21364 o posterior). Una vez que lo haga, simplemente puede ejecutar wsl – actualización En un símbolo del sistema elevado o una ventana de PowerShell, seguido de wsl – apagado.

Luego abra la instancia de WSL y ejecute la aplicación de Linux usando la GUI. Suponiendo que todo salió bien, verá que su aplicación parece casi una aplicación de Windows genuina. De lo contrario, verifique si hay problemas con GitHub o registre su problema si es necesario.

recursos

Para obtener más información sobre cómo ejecutar aplicaciones de Linux con GUI, asegúrese de consultar los siguientes recursos:

O vea las instrucciones de Craig Loewen y el video de ejemplo: