Configuración de inicio 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.
Perfil predeterminado
Para establecer el perfil predeterminado que se abre, escriba Ctrl+Mayús+T, escriba el enlace de teclado asignado a newTab
, ejecute wt new-tab
sin especificar un perfil o haga clic en el icono "+".
Nombre de la propiedad: defaultProfile
Necesidad: Requerido
Acepta: GUI o nombre del perfil como una cadena
Valor predeterminado: GUID de PowerShell.
Aplicación de terminal predeterminada
Establezca el emulador de terminal predeterminado en Windows para que todas las aplicaciones de línea de comandos se ejecuten dentro de este.
Nombre de propiedad: modifica una configuración del sistema operativo y no tiene un nombre de propiedad en el archivo settings.json.
Necesidad: Requerido
Acepta: cualquier emulador de terminal que aparezca en la lista desplegable.
Valor predeterminado: Host de consola de Windows
Importante
Esta característica solo está disponible cuando se ejecuta el Canal de desarrollo del programa Insider de Windows 10 o Windows 11.
Inicio de la máquina
Si se establece en true
, habilita el inicio de Terminal Windows en el inicio. Si se establece en false
, se deshabilitará la entrada de la tarea de inicio.
Nota: Si la entrada de la tarea de inicio de Terminal Windows se deshabilitada a través de la directiva de la organización o de la acción del usuario, este valor no tendrá ningún efecto.
Nombre de la propiedad: startOnUserLogin
Necesidad: opcional
Acepta: true
, false
Valor predeterminado: false
Comportamiento al iniciar una nueva sesión de terminal
Cuando se establece en "defaultProfile"
, Terminal Windows iniciará una nueva sesión abriendo una sola pestaña con el perfil predeterminado.
Cuando se establece en "persistedWindowLayout"
, esto permite a Terminal Windows guardar el diseño de las ventanas abiertas al cerrar y restaurar todas las ventanas guardadas al iniciar una nueva sesión. Terminal Windows guardará el diseño de todas las ventanas abiertas automáticamente para ayudarle con la restauración de bloqueos, y también guardará el diseño al usar la acción quit
. Asimismo, al cerrar la última ventana abierta al hacer clic en el botón X
o mediante el comando closeWindow
, guardará el diseño de esa última ventana.
Nota: Actualmente, Terminal Windows guardará la siguiente información:
Posición, tamaño y nombre de cada ventana.
El diseño de la pestaña de cada ventana, incluido el diseño y el perfil de cada panel, pero no cualquier contenido de esos paneles.
Si el shell está configurado para notificar el directorio de trabajo actual que también se guardará.
Nombre de la propiedad: firstWindowPreference
Necesidad: opcional
Acepta: "defaultProfile"
, "persistedWindowLayout"
Valor predeterminado: "defaultProfile"
Modo de inicio
Define si el terminal se iniciará maximizado, a pantalla completa o en una ventana. Establecer esto en focus
equivale a iniciar el terminal en el modo default
, pero con el modo de enfoque habilitado. De manera similar, establecer esto en maximizedFocus
dará como resultado que el terminal se inicie en una ventana maximizada con el modo de enfoque habilitado.
Nombre de la propiedad: launchMode
Necesidad: opcional
Acepta: "default"
, "maximized"
, "fullscreen"
, "focus"
, "maximizedFocus"
Valor predeterminado: "default"
Comportamiento de las instancias nuevas
Esta configuración controla cómo se asocian las nuevas instancias de terminal a las ventanas existentes. Esta propiedad solo se usa si no se proporciona el argumento de --window,-w window
la línea de comandos. Esta configuración acepta los siguientes valores posibles:
useNew
: cree una nueva ventana, siempre. Así es como el terminal siempre se comportó antes de la versión 1.7.useExisting
: cree nuevas pestañas en la ventana usada más recientemente en este escritorio. Si no hay ninguna ventana existente en este escritorio virtual, cree una nueva ventana de terminal.useAnyExisting
: cree nuevas pestañas en la ventana usada más recientemente, independientemente del escritorio virtual en el que se encuentra la ventana.
Nombre de la propiedad: windowingBehavior
Necesidad: opcional
Acepta: "useNew"
, "useExisting"
, "useAnyExisting"
Valor predeterminado: "useNew"
Tamaño de inicio
Columnas en el primer inicio
Número de columnas de caracteres que se muestran en la ventana cuando se cargan por primera vez. Si launchMode
se establece en "maximized"
o "maximizedFocus"
, esta propiedad se ignora.
Nombre de la propiedad: initialCols
Necesidad: Opcional
Acepta: Entero
Valor predeterminado: 120
Filas en el primer inicio
Número de filas que se muestran en la ventana cuando se cargan por primera vez. Si launchMode
se establece en "maximized"
o "maximizedFocus"
, esta propiedad se ignora.
Nombre de la propiedad: initialRows
Necesidad: Opcional
Acepta: Entero
Valor predeterminado: 30
Posición de inicio
Establece la posición en píxeles de la esquina superior izquierda de la ventana cuando se carga por primera vez. En un sistema con varias pantallas, estas coordenadas son relativas a la parte superior izquierda de la pantalla principal. Si no se proporciona una coordenada X o Y, el terminal utilizará el valor predeterminado del sistema para ese valor. Si launchMode
se establece en "maximized"
o "maximizedFocus"
, la ventana se maximizará en el monitor especificado por esas coordenadas.
Nombre de la propiedad: initialPosition
Necesidad: Opcional
Acepta: coordenadas como una cadena con los siguientes formatos: ","
, "#,#"
, "#,"
",#"
Valor predeterminado: ","
Centro al iniciar
Cuando se establece en true
, la ventana de terminal se centrará automáticamente en la pantalla en la que se abre. El terminal usará "initialPosition"
para determinar en qué pantalla se va a abrir.
Esto interactúa con la otra configuración de inicio de las maneras siguientes:
"initialPosition": "x,y"
,"centerOnLaunch": true
,"launchMode": "default"
: centrado en el monitorx,y
que está encendido."initialPosition": "x,y"
,"centerOnLaunch": true
,"launchMode": "maximized"
: maximizado en el monitorx,y
que está encendido (centerOnLaunch
no agrega nada)."initialPosition": <omitted>
,"centerOnLaunch": true
,"launchMode": "default"
: centrado en el monitor predeterminado."initialPosition": <omitted>
,"centerOnLaunch": true
,"launchMode": "focus"
: centre y entre al modo de enfoque en el monitor predeterminado."initialPosition": <omitted>
,"centerOnLaunch": true
,"launchMode": "maximized"
: maximizado en el monitor predeterminado (centerOnLaunch
no agrega nada).
Nombre de la propiedad: centerOnLaunch
Necesidad: opcional
Acepta: true
, false
Valor predeterminado: false
Deshabilitación de perfiles dinámicos
Esto establece qué generadores de perfiles dinámicos están deshabilitados, lo que impide que sus perfiles agreguen a la lista de perfiles en el inicio. Para más información sobre los perfiles dinámicos, visite Perfiles dinámicos.
Nombre de la propiedad: disabledProfileSources
Necesidad: opcional
Acepta: "Windows.Terminal.Wsl"
, "Windows.Terminal.Azure"
, "Windows.Terminal.PowershellCore"
y/o "Windows.Terminal.SSH"
dentro de una matriz
Valor predeterminado: []
Acciones de inicio
Esto establece la lista de acciones que se ejecutarán en el inicio, lo que permite que el terminal se inicie con un conjunto personalizado de pestañas y paneles de forma predeterminada. Estas acciones solo se aplicarán si no se proporcionó ningún argumento de línea de comandos. La lista de acciones se representa mediante una cadena con el mismo formato que los comandos en los argumentos de la línea de comandos. Para obtener más información sobre el formato de comandos, consulte la página de argumentos de la línea de comandos.
Nombre de la propiedad: startupActions
Necesidad: Opcional
Acepta: cadena que representa una lista de comandos que se ejecutarán.
Valor predeterminado: ""
Continuar la ejecución en segundo plano (versión preliminar)
Cuando se establece en true
, esta opción permite que el terminal continúe ejecutándose en segundo plano después de cerrar la última ventana. Esto permite que globalSummon
y el modo de seísmo funcionen incluso cuando no hay ventanas abiertas. Esta configuración solo está disponible en las compilaciones en versión preliminar del Terminal.
Nombre de la propiedad: compatibility.allowHeadless
Necesidad: opcional
Acepta: true
, false
Valor predeterminado: false