Probar el Nuevo Windows Terminal

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

En la pasada conferencia Microsoft Build 2019 (6 al 8 de mayo de 2019), Microsoft presentó la que a partir del próximo mes de junio será su nueva consola de línea de comandos, Windows Terminal.

Esta nueva consola incluye novedades como pestañas, soporte para emojis, temas, posibilidades de configuración, …, y se integra con otras herramientas como PowerShell y WSL (Windows Subsystem for Linux). Además, es open source.

Estará disponible a partir de junio de 2019, pero ya tenemos una versión preliminar que podemos probar. En este artículo vamos a ver cómo podemos instalarla.

Lo primero será cumplir con los prerrequisitos. Para la instalación necesitaremos contar con Windows 10 Insider Preview con la build 18362 o superior. Si descargamos la ISO de Windows 10 Insider Preview tendremos lo siguiente:

Y será necesario actualizar:

Para obtener esta versión:

También tendremos que instalar la versión 1903 del SDK de Windows 10:

https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk

Tenemos que comprobar que es la versión 10.0.18362 o superior:

Como tendremos que compilar la aplicación a partir del código fuente que tenemos en Github:

https://github.com/microsoft/Terminal

Necesitaremos Visual Studio 2017 o superior. Para este ejemplo voy a usar Visual Studio 2019 Community Edition. En Visual Studio necesitaremos “Universal  Windows Platform Development” y “Desktop Development with C++”:

Si queremos clonar desde Github desde Visual Studio necesitaremos instalar esta herramienta:

Y en el caso de que sea Visual Studio 2019 (no es necesario para Visual Studio 2017), tenemos que instalar también el Toolset “Visual C++ ATL for x86 and x64”:

Para instalar la aplicación en nuestro Windows 10 tendremos que habilitar el modo desarrollador:

Con estos prerrequisitos ya podemos empezar clonando el proyecto desde Github:

Como para algunas dependencias esta aplicación requiere Git Submodules, lo instalamos también:

Y descargamos los paquetes necesarios desde el repositorio NuGet:

Ya podemos abrir la solución OpenConsole.sln en Visual Studio:

Hacemos un retarget de la solución OpenConsole:

De forma que el target sea la versión del SDK 10.0.13862:

Es posible que nos indique que tenemos que instalar algún componente extra en Visual Studio, pulsamos en “Install”:

E instalamos los componentes necesarios:

Ya tenemos la solución lista para compilar y desplegar.

Empezamos con la compilación de CascadiaPackage:

Si todo está correcto obtendremos algo como esto:

Y ya podemos desplegar:

Igualmente, si todo funciona correctamente obtendremos un resultado como este:

Y la nueva aplicación “Windows Terminal (Preview)” estará instalada en nuestro sistema:

Cuando la abrimos por primera vez no veremos las pestañas, pero si pulsamos “Ctrl + T” ya nos aparecerán, así como el menú desde el que podemos configurar Windows Terminal.

Si pulsamos en Settings se nos abrirá el archivo en el que podemos crear perfiles de configuración. Al guardar los cambios en este archivo se aplicarán inmediatamente a la aplicación sin necesidad de reiniciar:

Si tenemos instalado WSL en nuestro sistema operativo, podemos crear un perfil de Bash como vemos en la captura anterior, de forma que será posible abrir desde Windows Terminal consolas de cmd, de PowerShell o de Bash:

Y podemos tener abiertas ventanas de cualquiera de los tres intérpretes en Windows Terminal:

,