Aplicación Windows Terminal: todo lo que necesita saber

La versión preliminar de la nueva aplicación Windows Terminal ya está disponible.

Esta nueva aplicación de línea de comandos se puede usar para PowerShell, Cmd, SSH y WSL (Subsistema de Windows para Linux).

La gran ventaja de Windows Terminal es el soporte de múltiples pestañas, la personalización y la próxima función de pantalla dividida.

Como SysAdmin, he estado buscando la (primera) versión de la aplicación Window Terminal.

Uso mucho PowerShell y SSH y siempre tengo varias sesiones abiertas. Entonces, tener todo en un solo lugar con pestañas e incluso pantalla dividida es realmente bueno.

Terminal de Windows

Primero, comencemos con algo de información sobre Windows Terminal antes de que entremos en su personalización.

Windows Terminal se lanzará por completo a fines de 2019, pero en este momento lanzaron una versión preliminar en la Tienda Windows. Todavía tiene un poco de errores, pero ya es genial para jugar.

El nuevo terminal no solo admite múltiples pestañas y personalización, sino que también es compatible con Unicode, caracteres UTF-8, combinaciones de teclas personalizadas y un motor de representación de texto acelerado por GPU.

Pantalla dividida de terminal de Windows

Una de las características que más espero, además de las pestañas, es la compatibilidad con pantallas divididas. La función aún no se ha lanzado, pero como puede leer aquí en la página de GitHubactualmente están trabajando en ello.

Así que la pantalla dividida ya está disponible en Windows Terminal. Todavía no está completamente implementado, pero lo que puede hacer es agregar los siguientes enlaces de teclas a su archivo profiles.json:

,
			{
				"command" : "splitHorizontal",
				"keys" : ["ctrl+shift+right"]
			},
			{
				"command" : "splitVertical",
				"keys" : ["ctrl+shift+down"]
			},
			{
				"command" : "moveFocusUp",
				"keys" : ["ctrl+alt+up"]
			},
			{
				"command" : "moveFocusDown",
				"keys" : ["ctrl+alt+down"]
			},
			{
				"command" : "moveFocusLeft",
				"keys" : ["ctrl+alt+left"]
			},
			{
				"command" : "moveFocusRight",
				"keys" : ["ctrl+alt+right"]
			},
			{
				"command" : "resizePaneUp",
				"keys" : ["shift+alt+up"]
			},
			{
				"command" : "resizePaneDown",
				"keys" : ["shift+alt+down"]
			},
			{
				"command" : "resizePaneLeft",
				"keys" : ["shift+alt+left"]
			},
			{
				"command" : "resizePaneRight",
				"keys" : ["shift+alt+right"]
			},
			{
				"command" : "closePane",
				"keys" : ["ctrl+shift+w"]
			}

Por el momento, la función de pantalla dividida solo funciona en el shell actual. Entonces, si está en una sesión de PowerShell, no puede abrir una sesión SSH al lado.

Instalando

Para instalar Windows Terminal, necesitará la actualización de Windows 10 de mayo de 2019. Puedes descargar la terminal de Windows aquí en la tienda de Windows. Simplemente siga el enlace y haga clic en Instalar en su tienda de Windows. Las actualizaciones y las correcciones de errores se publicarán regularmente y se instalarán automáticamente.

Perfiles de terminales de Windows

Una de las características más interesantes de Windows Terminal es que puede personalizarlo con la ayuda de perfiles y esquemas de color. Puede crear perfiles para cada aplicación que use, por ejemplo, un esquema de color personalizado para PowerShell y algo más para cmd.

Los perfiles ahora se crean en un archivo JSON, pero en la versión final debería poder crear perfiles personalizados desde la propia aplicación. Ahora, debido a que es una versión preliminar, la documentación aún no está completa.

Personalizando tu terminal

Después de instalar Windows Terminal, haga clic en el menú desplegable y acceda a la configuración. Se abrirá un archivo JSON en su editor predeterminado. La primera parte del archivo JSON trata sobre la combinación de teclas, simplemente desplácese hacia abajo hasta llegar a la sección de perfiles.

 {
            "acrylicOpacity" : 0.5,
            "closeOnExit" : true,
            "colorScheme" : "One Half Dark",
            "commandline" : "powershell.exe",
            "cursorColor" : "#00B4FF",
            "cursorShape" : "underscore",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
            "name" : "PS",
            "padding" : "5,5,5,5",
            "snapOnInput" : true,
            "startingDirectory" : "%USERPROFILE%",
            "useAcrylic" : false
        },

Aquí arriba verá una sección de perfil, en este caso para PowerShell. Los perfiles para PowerShell y CMD están disponibles de forma predeterminada. Personalicé el mío un poco, déjame guiarte a través de las configuraciones más importantes

Esquema de colores

"colorScheme" : "One Half Dark"

Debajo de los perfiles se definen los esquemas de color disponibles. De forma predeterminada, hay 5 esquemas disponibles, aquí puede configurar el esquema de color para la herramienta.

Cursor

"cursorColor" : "#00B4FF",
"cursorShape" : "underscore",

El color del cursor parpadeante y la forma del mismo. Para la forma se puede elegir entre los siguientes valores: "vintage" (▃), "bar" (┃), "underscore" ( ), "filledBox" (█), "emptyBox" ( ▯ )

Relleno

"padding" : "5,5,5,5",

Por defecto, el relleno se establece en 0,0,0,0. De esta forma el contenido de la consola queda pegado al borde de la ventana. Al configurarlo en 5,5,5,5, creará un espacio entre ellos.

Transparencia

"acrylicOpacity" : 0.5, 
"useAcrylic" : false

Con la opción useAcrylic en verdadero y la opacidad configurada, puede tener un fondo transparente/borroso. Esta opción no se puede combinar con un fondo personalizado (todavía).

El resultado de este perfil se ve así:

Perfil de PowerShell de terminal de Windows 10.

No tengo ningún fondo, solo un color de cursor diferente entre las aplicaciones que estoy usando.

Agregar un fondo a la Terminal de Windows

También puede agregar un fondo a cada perfil, puede ser una imagen o un gif (así que sí, puede tener un fondo animado). Para agregar un fondo a la terminal de Windows, deberá agregar las siguientes líneas en su perfil:

"backgroundImage" : "C:/Users/lazyadmin.nl/AppData/Roaming/consoleBackground.png",
"backgroundImageOpacity": 1.0,
"backgroundImageStretchMode": "fill",
Fondo de terminal de Windows

Para que los fondos funcionen tendrás que configurar usoAcrílico a falso.

Agregar pestaña SSH

Puede agregar perfiles para otras aplicaciones CLI que desee usar, por ejemplo, Subsistema de Windows para Linux o SSH simple. He agregado un par de perfiles SSH que se conectan directamente a algunos de los servidores Linux que uso regularmente.

Agregue un nuevo perfil después del último en la lista de perfiles (asegúrese de agregar una coma al último perfil antes de agregarle otro)

{
            "acrylicOpacity" : 0.5,
            "closeOnExit" : true,
            "colorScheme" : "One Half Dark",
            "commandline" : "ssh [email protected] -p 22",
            "cursorColor" : "#F1F441",
            "cursorShape" : "underscore",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{d3b9fdb4-9b8f-4735-97fe-1aed5e648701}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.scale-100.png",
            "name" : "VPS02",
            "padding" : "5,5,5,5",
            "snapOnInput" : true,
            "startingDirectory" : "%USERPROFILE%",
            "useAcrylic" : true
        }

La línea de comandos y GUID son las líneas más importantes. Podemos configurar una conexión ssh con el cmd ssh @ -p . De esta forma solo tendrás que introducir la contraseña cuando abras la conexión.

El GUID debe ser único para cada perfil. Ahora puede cambiar algunos caracteres aleatorios o generar un GUID con el siguiente cmd de PowerShell:

[guid]::newguid()

Hay algunos íconos predeterminados disponibles en Windows Terminal, pero esos no están documentados todavía. Puede agregar uno personalizado o utilizar uno de los iconos de la lista.

Después de agregar sus perfiles, puede encontrarlos en la lista desplegable:

Perfiles personalizados SSH

Conclusión

Aunque es una versión preliminar (temprana) de Windows Terminal, ya me gusta su apariencia.

Está llegando a algunas características interesantes que harán de este el terminal más utilizado con seguridad en Windows (al menos para mí 😉).

Si está buscando algo más que un terminal, consulte este artículo sobre la mejor herramienta de administración de conexión remota que me gusta usar.

Otros artículos relacionados

Habilitar BitLocker en Windows 10

Habilitar BitLocker en Windows 10

Podemos usar PowerShell para habilitar Bitlocker en máquinas Windows 10 unidas a un dominio. Al usar PowerShell para esta tarea, ...
Leer Más
Deshabilitar Autoguardado para Office 365

Deshabilitar Autoguardado para Office 365

Este artículo describe cómo puede deshabilitar el guardado automático en Office 365 para cada archivo con el uso de PowerShell ...
Leer Más
Office 365 Empresa Premium frente a E3.  Comparación en profundidad con el gráfico

Office 365 Empresa Premium frente a E3. Comparación en profundidad con el gráfico

Una de las preguntas más frecuentes, ¿cuál es la diferencia entre Microsoft 365 Empresa Estándar frente a Office E3? El ...
Leer Más
Cómo usar IdFix para encontrar y reparar objetos AD no válidos

Cómo usar IdFix para encontrar y reparar objetos AD no válidos

Cuando planea sincronizar su Active Directory local con Azure AD, es importante ejecutar primero la herramienta IdFix de Microsoft. Esta ...
Leer Más
Explicación de cómo utilizar el comando y las opciones de IPConfig

Explicación de cómo utilizar el comando y las opciones de IPConfig

El comando ipconfig se usa para mostrar información sobre la configuración de su red y actualizar la configuración de DHCP ...
Leer Más
Configuración de su entorno de PowerShell con el perfil de PowerShell

Configuración de su entorno de PowerShell con el perfil de PowerShell

Si usa PowerShell con frecuencia, es posible que desee cambiar algunas configuraciones predeterminadas para modificar su ventana de PowerShell. Podemos ...
Leer Más

Deja un comentario