Configuración temática en Terminal Windows (versión preliminar)
La configuración que se muestra a continuación afecta a los objetos visuales de la propia ventana del terminal, en lugar de la apariencia de una pestaña o panel individual. Actualmente, esta configuración solo se puede editar directamente en el archivo settings.json y no se puede configurar a través de la interfaz de usuario de configuración.
"theme": "dark"
"themes":
[
// THEME OBJECTS
]
Para algunos temas de ejemplo, eche un vistazo a la galería de temas.
Cada tema de la lista themes
se compone de una colección de objetos de propiedad, que especifican las propiedades de los elementos específicos de la aplicación. Por ejemplo, el tema "dark"
predeterminado es el siguiente:
{
"name": "dark",
"window": {
"applicationTheme": "dark"
},
"tab": {
"background": "terminalBackground",
"unfocusedBackground": "#00000000"
},
"tabRow": {
"unfocusedBackground": "#333333FF"
}
},
También puede configurar el Terminal para que use temas distintos para el modo claro y oscuro del sistema operativo y cambie automáticamente entre ellos cuando cambie el tema del sistema operativo. Para ello, especifique la propiedad theme
como un objeto que contiene las claves light
y dark
:
"theme": { "dark": "<Dark Theme Name>", "light": "<Light Theme Name>" },
Nombre del tema
Este es el nombre del tema. Los nombres deben ser únicos. Los nombres dark
, light
y system
están reservados para los temas predeterminados integrados.
Nombre de la propiedad: name
Necesidad: Requerido
Acepta: nombre del tema como una cadena.
Periodo
Estas opciones se usan para configurar la apariencia de toda la ventana del Terminal.
Nombre de la propiedad: window
Tema de la aplicación
Establece el tema de la interfaz de usuario de la aplicación. Esto estilizará elementos como botones, la paleta de comandos y otros elementos de la interfaz de usuario de la aplicación. Puede ser claro u oscuro. "system"
usará el mismo tema que Windows.
Nombre de la propiedad: applicationTheme
Necesidad: opcional
Acepta: "system"
, "dark"
, "light"
Valor predeterminado: "dark"
Mica
Esta opción habilita el efecto Mica en esta ventana, debajo de todas las demás capas de interfaz de usuario. Para que Mica sea visible, las capas que hay encima deben ser transparentes. Por ejemplo, para tener una fila de pestañas y dentro Mica, deberá configurar el canal alfa del fondo para que sea 0
del modo siguiente:
{
"name": "My Mica Theme",
"tab":
{
"background": "terminalBackground"
},
"tabRow":
{
"background": "#00000000"
},
"window":
{
"applicationTheme": "system",
"useMica": true
}
},
Tenga en cuenta que cuando Mica está habilitado para la ventana, lo está en la totalidad de la ventana, también como fondo para los paneles del terminal de la ventana. Esto significa que los perfiles que usan opacity
sin useAcrylic
habilitado se mostrarán en el nuevo fondo de Mica. Actualmente no es posible tener a la vez un fondo transparente no difuminado para el terminal y un fondo de Mica para las pestañas o fila de pestañas.
Nombre de la propiedad: useMica
Necesidad: opcional
Acepta: true
, false
Valor predeterminado: false
Nota:
Mica solo está disponible en las compilaciones de Windows >= 22621.
Borde de la ventana
Esto establece el color del borde de la ventana, cuando la ventana está activa. Cuando se establece en null
, el borde usará el color predeterminado para el tema del sistema operativo.
Nombre de la propiedad: frame
Necesidad: Opcional
Acepta: un color de tema
Valor predeterminado: null
Nota:
Los colores del borde de la ventana solo están disponibles en Windows 11.
Importante
Esta característica solo está disponible en la versión preliminar de Terminal Windows.
Borde de la ventana inactivo
Esto establece el color del borde de la ventana, cuando la ventana está inactivo. Cuando se establece en null
, el borde usará el color predeterminado para el tema del sistema operativo.
Nombre de la propiedad: unfocusedFrame
Necesidad: Opcional
Acepta: un color de tema
Valor predeterminado: null
Importante
Esta característica solo está disponible en la versión preliminar de Terminal Windows.
Experimental: Borde de ventana Arco iris
Cuando se habilita, esta configuración hará que el borde de la ventana recorra los colores del arco iris. Es una característica experimental y no se garantiza su continuidad. Cuando esta configuración está habilitada, tendrá prioridad sobre frame
yunfocusedFrame
.
Nombre de la propiedad: experimental.rainbowFrame
Necesidad: opcional
Acepta: true
, false
Valor predeterminado: false
Importante
Esta característica solo está disponible en la versión preliminar de Terminal Windows.
Fila de pestañas
Estas opciones se usan para configurar la apariencia de la fila de pestañas. Cuando showTabsInTitlebar
es true
(el valor predeterminado), configura la barra de título.
Nombre de la propiedad: tabRow
Color de fondo
Color de la fila de pestañas cuando la ventana está en primer plano.
Nombre de la propiedad: background
Necesidad: Opcional
Acepta: un color de tema.
Color de fondo inactivo
Color de la fila de pestañas cuando la ventana está inactiva.
Nombre de la propiedad: unfocusedBackground
Necesidad: Opcional
Acepta: un color de tema.
Tabulaciones
Se trata de una configuración que controla la apariencia de cada pestaña en el Terminal.
Nombre de la propiedad: tab
Color de fondo
Color de la pestaña activa. Si se establece tabColor
en un perfil, se invalidará este valor. Del mismo modo, establecer un color en tiempo de ejecución con el selector de colores de pestañas invalidará este color.
Este color siempre se trata como un color sólido, incluso si se establece en un terminalBackground
de un panel con un fondo acrílico.
Nombre de la propiedad: background
Necesidad: Opcional
Acepta: un color de tema.
Color de fondo inactivo
Color de las pestañas inactivas. Si se establece tabColor
en un perfil, se invalidará este valor. Del mismo modo, establecer un color en tiempo de ejecución con el selector de colores de pestañas invalidará este color.
Este color siempre se trata como un color sólido, incluso si se establece en un terminalBackground
de un panel con un fondo acrílico.
Cuando se establece en terminalBackground
o accent
, se usará automáticamente un valor alfa del 30 %, para ser semitransparente.
Nombre de la propiedad: unfocusedBackground
Necesidad: Opcional
Acepta: un color de tema.
Mostrar el botón Cerrar
Configura cómo debe aparecer el botón "Cerrar" de la pestaña. Esto acepta cualquiera de los valores siguientes:
"always"
: muestra siempre los botones de cierre de pestaña."hover"
: muestra el botón de cierre de pestaña en la pestaña activa y las pestañas por encima de las que se pasa con el mouse."never"
: nunca muestra los botones de cierre de pestaña. Esto también deshabilita la capacidad de cerrar la pestaña con el botón central del mouse."activeOnly"
: muestra el botón Cerrar pestaña solo en la pestaña activa.
Nombre de la propiedad: showCloseButton
Necesidad: opcional
Acepta: "always"
, "hover"
, "never"
, "activeOnly"
Valor predeterminado: "always"
Colores del tema
Los colores usados en los temas aceptan valores de color RGBA, así como algunas cadenas especiales para los valores personalizados. Los valores aceptados son los siguientes:
"#rgb
,"#rrggbb
,"#rrggbbaa
: un valor de color RGB. Cuando se omite el canal alfa, estos colores se omiten de manera predeterminada en un canal alfa totalmente opaco."accent"
: se trata de un valor especial que significa "el color de énfasis establecido en la configuración del sistema"."terminalBackground"
: se trata de un valor especial que se evalúa como "el color de fondo del panel de terminal activo". Si hay varios paneles en una pestaña, este es el color del que está activo. Esto siempre usa elbackground
del perfil; omite cualquier cosa de unbackgroundImage
, si se establece.