Recientemente, hablé sobre un par de soluciones que le permiten ejecutar aplicaciones de Windows en Linux, incluidas WinApps y WinBoat para virtualización y Wine para traducción en tiempo positivo. Soluciones como WinBoat y WinApps son como el subsistema de Windows para Linux, por lo que puede pensar que no hay razón para crear poco como WinBoat para Windows. Pero estarías errado.
Ingrese X410, sigla de “clavoSERVIDOR4W.1DAKOTA DEL NORTE0WS” (sí, es extraño), una útil diseñada para ejecutar tus aplicaciones de Linux en el escritorio de Windows como si fueran parte del propio Windows. Y si eso te suena habitual, no te equivocas, pero créeme, esto es muy diferente a ejecutar estas aplicaciones de Linux normalmente en WSL. Déjame explicarte.
como funciona
No es sólo para la virtualización
X410 es asaz diferente de otras soluciones, incluido el método integrado para inaugurar aplicaciones GUI de Linux a través de WSL. Esta es una aplicación que se ejecuta de forma nativa en Windows y está construida desde cero, por lo que no depende de implementaciones existentes como Cygwin o MinGW. Siquiera utiliza el Protocolo de escritorio remoto para conectarse a las aplicaciones de Linux como lo hace WSL.
En cambio, la salida de pantalla de la máquina Linux apunta directamente a X410 a través de una conexión TCP/IP o mediante un cliente SSH. Lo que eso significa es que los casos de uso de X410 siquiera tienen que ceñirse a la virtualización. Puede usar X410 para dibujar aplicaciones desde una máquina posible Hyper-V, una instancia WSL o incluso un escritorio Linux remoto a través de SSH.
Eso ya le brinda un poco más de atrevimiento que simplemente usar WSL, considerando que puede obtener la misma integración perfecta de Windows sin usar exactamente la misma configuración. Incluso si lo usa con WSL, existen grandes ventajas.
Es tan fluido y responsivo
¿WSL quién?
Principalmente probé X410 con mi instancia WSL, principalmente porque ya lo tenía configurado en mi máquina. Esta opción me intrigó un poco, ya que WSL ya ejecuta la GUI de Linux prácticamente aceptablemente. Sin retención, para mi sorpresa, el X410 ofrece una experiencia mucho mejor.
Al igual que WSL, X410 tiene la capacidad de mostrar aplicaciones en sus ventanas individuales en el escritorio, aunque además puede crear una especie de escritorio flotante posible que contenga todas sus ventanas de Linux. Me quedé con las típicas ventanas separadas porque son más fáciles de configurar y resultan más naturales de usar.
Sin retención, la gran diferencia es el rendimiento y lo nativas que parecen las aplicaciones. X410 dibuja aplicaciones utilizando marcos normales de Windows y además ofrece una experiencia mucho mejor al manipular dichas ventanas. Puede cambiar fácilmente el tamaño de las ventanas como si fueran aplicaciones nativas de Windows, e incluso responden, por lo que la interfaz de usufructuario se adapta al nuevo tamaño incluso cuando todavía está ajustando el tamaño de la ventana. Comparativamente, cambiar el tamaño de Windows mediante el método WSL pintoresco es mucho más engorroso. Es más difícil decidir los bordes de la ventana (y especialmente las esquinas), e incluso así, a veces cambiar el tamaño simplemente no funciona. Encontré que algunas aplicaciones, como Apostrophe y Foliate, todavía representan sus marcos estilo Linux, pero cambiar el tamaño es aún más confiable.
Y eso no es todo. X410 además puede proporcionar una mejor escalabilidad para sus aplicaciones de Linux. Cuando ejecuta aplicaciones de Linux a través de WSL, es muy probable que no sigan la configuración de escalera que tiene en Windows y que los instrumentos de la interfaz de usufructuario puedan parecer demasiado grandes o pequeños. X410 tiene múltiples configuraciones de escalera para ayudar a que las aplicaciones de Linux respondan mejor a la resolución de su pantalla y a la configuración de escalera, para que pueda tener la mejor experiencia más fácilmente. Por supuesto, además puedes configurar el escalado internamente del propio Linux si lo prefieres, pero la experiencia es más dócil de esta modo.
La configuración puede ser una molestia
Ojalá fuera un poco más dócil
La principal desventaja del X410 para mí fue lo frustrante que resultaba configurarlo correctamente. No es que sea horrible y no tomó mucho tiempo darse cuenta, pero aun así era un poco pesado, al menos con el subsistema de Windows para Linux. Me imagino que puede ser más dócil en una máquina posible Hyper-V adecuada, pero admito que no probé ese método.
Para usar X410 con WSL, necesitaba ampliar una variable de entorno DISPLAY a la instancia de Linux, que apuntaba a X410 como salida de pantalla. Oportuno a que esto utiliza una conexión TCP/IP, tuve que configurar una función que toma la dirección IP del host de Windows al que conectarme, pero esto no siempre funcionó de modo confiable. A posteriori de reiniciar mi computadora, la variable DISPLAY volvería a ser 0.0 por defecto, por lo que las aplicaciones recurrirían al renderizado WSL pintoresco.
Esto además sucedió si abrí una nueva instancia de la terminal WSL, que es necesaria si desea utilizar varias aplicaciones GUI al mismo tiempo. Para inaugurar aplicaciones usando X410, deben iniciarse desde la terminal, no desde el menú Inicio; de lo contrario, se inician con la ventana WSL común. Pero si inicia una aplicación GUI en la terminal, no puede ingresar un nuevo comando sin cerrar la aplicación, lo que significa que necesita una nueva instancia cada vez, y para cada una, tuve que concretar la variable DISPLAY nuevamente.
Sin retención, X410 ofrece otras formas de conectarse que podrían hacerlo más dócil. Por ejemplo, si configura la instancia WSL para usar el modo reflejado para la red, puede configurar la variable de entorno DISPLAY para usar la IP del host regional (127.0.0.1), lo que puede producir resultados más consistentes. Alternativamente, existe soporte positivo para usar VSOCK para conectarse a WSL en oportunidad de la conexión TCP/IP. Esto puede ser más dócil, pero Microsoft no ha proporcionado documentación sobre cómo usar VSOCK con WSL, por lo que puede favor otros problemas.
Pero incluso con mi experiencia menos que ideal, es dócil ver el atractivo del X410. Todavía prefiero batallar con esto y tener una GUI más fluida que batallar con la implementación oficial de WSL.
X410 es mejor de lo que pensaba
Al entrar en esto, era escéptico sobre la indigencia de X410 cuando WSL ya funciona aceptablemente, pero usarlo hizo asaz evidente que puedes hacer que las aplicaciones de Linux funcionen mucho mejor en Windows. El entorno nativo, una mejor compatibilidad con el escalado y un cambio de tamaño mucho más confiable hacen que esta sea una selección dócil si desea que sus aplicaciones de Linux estén en Windows. Francamente, sólo desearía que hubiera una alternativa tan buena para ejecutar aplicaciones de Windows en Linux.





