Compartir a través de


Configuración de apariencia en Terminal Windows

Las propiedades que se enumeran a continuación afectan a toda la ventana de terminal, independientemente de la configuración del perfil. Se deben colocar en la raíz del archivo settings.json.

Idioma

Esto establece una invalidación para el lenguaje preferido de la aplicación.

Nombre de la propiedad: language

Necesidad: Opcional

Acepta: una etiqueta de idioma BCP-47 como "en-US"


Tema

Esto establece el tema (tema oscuro o tema claro) de la aplicación. "system" usará el mismo tema que Windows.

Nombre de la propiedad: theme

Necesidad: opcional

Acepta: "system", "dark", "light", nombre del tema personalizado

Valor predeterminado: "system"



Always show tabs (Mostrar las pestañas siempre)

Cuando se establece en true, siempre se muestran las pestañas. Cuando se establece en false y showTabsInTitlebar se establece en false, las pestañas siempre se muestran debajo de la barra de título. Cuando se establece en false y showTabsInTitlebar se establece en false, las pestañas solo se muestran cuando haya más de una pestaña, escribiendo Ctrl+Mayús+T o escribiendo el enlace de teclado asignado a newTab. Tenga en cuenta que el cambio de esta configuración requiere que se inicie una nueva instancia del terminal.

Nota

Esta configuración no tiene ningún efecto cuando showTabsInTitlebar es true.

Nombre de la propiedad: alwaysShowTabs

Necesidad: opcional

Acepta: true, false

Valor predeterminado: true

Terminal Windows siempre muestra las pestañas.



Posición de las pestañas recién creadas (versión preliminar)

Especifica dónde aparecen las nuevas pestañas en la fila de pestañas. Si se establece en "afterLastTab", aparecen nuevas pestañas al final de la fila. Cuando se establece en "afterCurrentTab", aparecen nuevas pestañas después de la pestaña actual.

Nombre de la propiedad: newTabPosition

Necesidad: opcional

Acepta: "afterLastTab", "afterCurrentTab"

Valor predeterminado: "afterLastTab"



Ocultar la barra de título

Cuando se establece en true, las pestañas se mueven a la barra de título y esta desaparece. Cuando se establece en false, la barra de título se coloca encima de las pestañas. Tenga en cuenta que el cambio de esta configuración requiere que se inicie una nueva instancia del terminal.

Nombre de la propiedad: showTabsInTitlebar

Necesidad: opcional

Acepta: true, false

Valor predeterminado: true

Terminal Windows muestra las pestañas en la barra de título



Mostrar acrílico en la fila de pestañas

Cuando se establece en true, la fila de pestañas tiene un fondo acrílico con una opacidad del 50 %. Cuando se establece en false, la fila de pestañas será opaca. Tenga en cuenta que el cambio de esta configuración requiere que se inicie una nueva instancia del terminal.

Nombre de la propiedad: useAcrylicInTabRow

Necesidad: opcional

Acepta: true, false

Valor predeterminado: false

Acrílico en la fila de pestañas de Terminal Windows



Usar el título del terminal activo como título de la aplicación

Cuando se establece en true, la barra de título muestra el título de la pestaña seleccionada. Cuando se establece en false, la barra de título muestra "Terminal Windows". Tenga en cuenta que el cambio de esta configuración requiere que se inicie una nueva instancia del terminal.

Nombre de la propiedad: showTerminalTitleInTitlebar

Necesidad: opcional

Acepta: true, false

Valor predeterminado: true



Siempre visible

Cuando se establece en true, las ventanas de Terminal Windows se iniciarán sobre todas las demás ventanas del escritorio. Este estado también se puede alternar con el enlace de claves toggleAlwaysOnTop.

Nombre de la propiedad: alwaysOnTop

Necesidad: opcional

Acepta: true, false

Valor predeterminado: false



Modo de ancho de las pestañas

Establece el ancho de las pestañas. "equal" hace que todas las pestañas tengan el mismo ancho. "titleLength" ajusta el tamaño de cada pestaña a la longitud del título. "compact" reducirá cada pestaña inactiva hasta el ancho del icono y dejará más espacio para que la pestaña activa muestre su título completo.

Nombre de la propiedad: tabWidthMode

Necesidad: opcional

Acepta: "equal", "titleLength", "compact"

Valor predeterminado: "equal"

Modo de ancho de las pestañas de Terminal Windows



Deshabilitar animaciones de panel

Esto deshabilita las animaciones visuales en toda la aplicación cuando se establece en true.

Nombre de la propiedad: disableAnimations

Necesidad: opcional

Acepta: true, false

Valor predeterminado: false



Mostrar la ventana emergente para cerrar todas las pestañas

Cuando se establece en true, al cerrar una ventana con varias pestañas abiertas pedirá confirmación. Cuando se establece en false, al cerrar una ventana con varias pestañas abiertas no pedirá confirmación.

Nombre de la propiedad: confirmCloseAllTabs

Necesidad: opcional

Acepta: true, false

Valor predeterminado: true

Terminal Windows confirma si se cierran todas las pestañas



Use una imagen de fondo para toda la ventana

Cuando se establece en true, la imagen de fondo del perfil que actualmente tiene el foco se expande para abarcar toda la ventana, debajo de otros paneles. Es una característica experimental y no se garantiza su continuidad.

Nombre de la propiedad: experimental.useBackgroundImageForWindow

Necesidad: opcional

Acepta: true, false

Valor predeterminado: false


Lista desplegable de la nueva pestaña

Esta configuración le permite configurar la lista de perfiles y la estructura del menú desplegable de la nueva pestaña. Esto le permite reordenar perfiles, anidar perfiles en submenúes, ocultar perfiles y mucho más. La configuración de newTabMenu acepta una lista de "Entradas de menú de nueva pestaña", que se describen a continuación.

Un ejemplo de esta configuración podría tener el siguiente aspecto:

{
    "newTabMenu": [
        { "type":"profile", "profile": "Command Prompt" },
        { "type":"profile", "profile": "Windows PowerShell" },
        { "type":"separator" },
        {
            "type":"folder",
            "name": "ssh",
            "icon": "C:\\path\\to\\icon.png",
            "entries":
            [
                { "type":"profile", "profile": "Host 1" },
                { "type":"profile", "profile": "8.8.8.8" },
                { "type":"profile", "profile": "Host 2" }
            ]
        },
        {
            "type": "folder",
            "name": "WSL",
            "entries": [ { "type": "matchProfiles", "source": "Microsoft.Terminal.Wsl" } ]
        },
        { "type": "remainingProfiles" }
    ]
}

Nombre de la propiedad: newTabMenu

Necesidad: Opcional

Acepta: una lista de entradas de menú de nueva pestaña

Valor predeterminado: [ { "type":"remainingProfiles" } ]

Entradas de menú de nueva pestaña

A continuación se muestran diferentes tipos de entradas de menú de nueva pestaña que se pueden usar en la configuración de newTabMenu. Cada uno está en forma de un objeto JSON con una propiedad type y otras propiedades específicas de ese tipo de entrada. Los valores de la propiedad type se enumeran a continuación.

Profile

Este tipo de entrada representa un perfil de la lista de perfiles. El perfil se puede especificar por nombre o GUID.

{ "type":"profile", "profile": "Command Prompt" }
Parámetros
Nombre Necesidad Acepta Descripción
profile Obligatorio Nombre o GUID del perfil como una cadena Perfil que se abrirá en función del GUID o nombre.

Carpeta

Este tipo de entrada representa una carpeta anidada en el menú desplegable de la nueva pestaña. Las carpetas se pueden anidar dentro de otras carpetas.

{
    "type":"folder",
    "name": "ssh",
    "icon": "C:\\path\\to\\icon.png",
    "entries":
    [
        { "type":"profile", "profile": "Host 1" },
        { "type":"profile", "profile": "Host 2" }
    ]
}
Parámetros
Nombre Necesidad Acepta Descripción
name Obligatorio Nombre de carpeta como una cadena Nombre de la carpeta, que se muestra en la entrada de menú.
icon Opcional Ruta de acceso a un icono como una cadena Ruta de acceso a un icono que se mostrará junto al nombre de la carpeta.
entries Obligatorio Lista de entradas de menú de nueva pestaña Lista de entradas de menú de nueva pestaña que se mostrarán cuando se haga clic en la carpeta.
allowEmpty Opcional Booleano (el valor predeterminado es true) Si se establece en true, la carpeta se mostrará incluso si no tiene entradas. Si se establece en false, la carpeta no se mostrará si no tiene entradas. Esto puede ser útil con entradas matchProfiles.
inline Opcional Booleano (el valor predeterminado es false) Si se establece en true y solo hay una entrada en la carpeta, esta carpeta no creará un menú anidado. En su lugar, la entrada del menú será la única entrada de la carpeta. Esto puede ser útil con entradas matchProfiles.

Separador

Este tipo de entrada representa un separador en el menú desplegable de la nueva pestaña.

{ "type":"separator" }

Perfiles restantes

Este tipo de entrada representa todos los perfiles que aún no están representados en el menú desplegable de la nueva pestaña. Esto resulta útil si desea tener un conjunto de perfiles que siempre se muestran en la parte superior del menú desplegable de la nueva pestaña y, a continuación, hacer que el resto de los perfiles se muestren en una carpeta en la parte inferior del menú desplegable de la nueva pestaña.

Esto devolverá una lista de los perfiles restantes, en el orden en que aparecen en la lista profiles.

{ "type": "remainingProfiles" }

Coincidencia de perfiles

Este tipo de entrada es similar a la entrada de perfiles restantes. Esta entrada se expandirá a una lista de perfiles que coinciden con una propiedad determinada. Puede coincidir en función de los perfiles de name, commandline o source.

Por ejemplo:

{ "type": "matchProfiles", "source": "Microsoft.Terminal.Wsl" }

Creará un conjunto de entradas que son todos los perfiles con la propiedad source establecida en Microsoft.Terminal.Wsl. Tenga en cuenta que la propiedad source se establece a partir de perfiles generados automáticamente. Si va a crear un perfil de forma manual y especifica una propiedad source personalizada, matchProfiles no lo reconocerá y el perfil no aparecerá en la lista.

Se realiza una comparación de cadenas completas en estas propiedades, no una coincidencia de cadena regular o parcial.

Parámetros
Nombre Necesidad Acepta Descripción
name Opcional Nombre de perfil como una cadena Valor que se va a comparar con el name del perfil.
commandline Opcional Línea de comandos como una cadena Valor que se va a comparar con el commandline del perfil.
source Opcional Origen del perfil como una cadena Valor que se va a comparar con el source del perfil.