Impostazioni di avvio in Terminale Windows
Le proprietà elencate di seguito interessano l'intera finestra del terminale, indipendentemente dalle impostazioni del profilo. Queste proprietà devono essere inserite nella radice del file settings.json.
Profilo predefinito
Impostare il profilo predefinito che viene aperto digitando CTRL+MAIUSC+T, digitando l'associazione di tasti assegnata a newTab
, in esecuzione wt new-tab
senza specificare un profilo o facendo clic sull'icona '+'.
Nome della proprietà: defaultProfile
Necessità: obbligatoria
Accetta: GUID o nome del profilo in formato stringa
Valore predefinito: GUID di PowerShell
Applicazione terminale predefinita
Impostare l'emulatore di terminale predefinito in Windows per tutte le applicazioni della riga di comando da eseguire all'interno.
Nome proprietà: modifica un'impostazione del sistema operativo e non ha un nome di proprietà all'interno del file settings.json.
Necessità: obbligatoria
Accetta: qualsiasi emulatore di terminale visualizzato nell'elenco a discesa
Valore predefinito: Host della console di Windows
Importante
Questa funzionalità è disponibile solo quando si esegue windows 10 Insider Program Dev Channel o Windows 11.
Avviare all'avvio del computer
Se questa proprietà è impostata su true
, abilita l'avvio di Terminale Windows all'avvio del sistema. L'impostazione su false
disabiliterà la voce dell'attività di avvio del sistema.
Nota: se la voce dell'attività di avvio del sistema di Terminale Windows viene disabilitata da criteri dell'organizzazione o da un'azione dell'utente, questa impostazione non avrà effetto.
Nome della proprietà: startOnUserLogin
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
Comportamento all'avvio di una nuova sessione del terminale
Se impostato su "defaultProfile"
, Terminale Windows avvierà una nuova sessione aprendo una singola scheda con il profilo predefinito.
Se impostato su "persistedWindowLayout"
, consente a Terminale Windows di salvare il layout delle finestre aperte alla chiusura e ripristinare tutte le finestre salvate all'avvio di una nuova sessione. Terminale Windows salverà automaticamente il layout di tutte le finestre aperte per facilitare il ripristino da arresti anomali e salverà anche il layout quando si usa l'azione quit
. Inoltre, chiudere l'ultima finestra aperta facendo clic sul pulsante X
o usando il comando closeWindow
salverà il layout dell'ultima finestra.
Nota: attualmente, Terminale Windows salva le informazioni seguenti:
Posizione, dimensioni e nome di ogni finestra
Layout di tabulazione di ogni finestra, incluso il layout e il profilo di ogni riquadro, escluso il contenuto di tali riquadri
Se la shell è configurata per segnalare anche la directory di lavoro corrente che verrà salvata
Nome della proprietà: firstWindowPreference
Necessità: facoltativa
Accetta: "defaultProfile"
, "persistedWindowLayout"
Valore predefinito: "defaultProfile"
Launch mode
Definisce se il terminale verrà avviato con dimensioni ingrandite, a schermo intero o in una finestra. L'impostazione di questa opzione su focus
equivale all'avvio del terminale in modalità default
, ma con la modalità messa a fuoco abilitata. Analogamente, l'impostazione di questa opzione su maximizedFocus
comporterà l'avvio del terminale in una finestra ingrandita con la modalità messa a fuoco abilitata.
Nome della proprietà: launchMode
Necessità: facoltativa
Accetta: "default"
, "maximized"
, "fullscreen"
, "focus"
, "maximizedFocus"
Valore predefinito: "default"
Nuovo comportamento dell'istanza
Questa impostazione controlla il modo in cui le nuove istanze del terminale si collegano alle finestre esistenti. Questa proprietà viene utilizzata solo se l'argomento della --window,-w window
riga di comando non viene specificato. Questa impostazione accetta i valori possibili seguenti:
useNew
: crea sempre una nuova finestra. Questo è sempre il comportamento del terminale prima della versione 1.7.useExisting
: crea nuove schede nella finestra usata più di recente in questo desktop. Se non è presente una finestra esistente in questo desktop virtuale, creare una nuova finestra del terminale.useAnyExisting
: creare nuove schede nella finestra usata più di recente, indipendentemente dal desktop virtuale in cui si trova la finestra.
Nome della proprietà: windowingBehavior
Necessità: facoltativa
Accetta: "useNew"
, "useExisting"
, "useAnyExisting"
Valore predefinito: "useNew"
Dimensioni all'avvio
Colonne al primo avvio
Numero di colonne di tipo carattere visualizzate nella finestra al primo caricamento. Se launchMode
è impostato su "maximized"
o "maximizedFocus"
, questa proprietà viene ignorata.
Nome della proprietà: initialCols
Necessità: facoltativa
Accetta: numero intero
Valore predefinito: 120
Righe al primo avvio
Numero di righe visualizzate nella finestra al primo caricamento. Se launchMode
è impostato su "maximized"
o "maximizedFocus"
, questa proprietà viene ignorata.
Nome della proprietà: initialRows
Necessità: facoltativa
Accetta: numero intero
Valore predefinito: 30
Posizione di avvio
Consente di impostare la posizione in pixel dell'angolo superiore sinistro della finestra al primo caricamento. In un sistema con più schermi queste coordinate si riferiscono all'angolo superiore sinistro dello schermo principale. Se non viene specificata una coordinata X o Y, il terminale userà l'impostazione predefinita del sistema per tale valore. Se launchMode
è impostato su "maximized"
o "maximizedFocus"
, la finestra viene aperta a schermo intero nel monitor specificato da tali coordinate.
Nome della proprietà: initialPosition
Necessità: facoltativa
Accetta: coordinate nei formati stringa seguenti: ","
, "#,#"
, "#,"
e ",#"
Valore predefinito: ","
Centra all'avvio
Se impostato su true
, la finestra del terminale viene centrata automaticamente sul monitor in cui si apre. Il terminale userà "initialPosition"
per determinare il monitor su cui aprire la finestra.
Interagisce con le altre impostazioni di avvio nei modi seguenti:
"initialPosition": "x,y"
,"centerOnLaunch": true
,"launchMode": "default"
: allinea al centro sul monitor su cuix,y
è attivo."initialPosition": "x,y"
,"centerOnLaunch": true
,"launchMode": "maximized"
: ingrandita sul monitor su cuix,y
è attivo (centerOnLaunch
non aggiunge nulla)."initialPosition": <omitted>
,"centerOnLaunch": true
,"launchMode": "default"
: allinea al centro sul monitor predefinito."initialPosition": <omitted>
,"centerOnLaunch": true
,"launchMode": "focus"
: allinea al centro e attiva la modalità messa a fuoco nel monitor predefinito."initialPosition": <omitted>
,"centerOnLaunch": true
,"launchMode": "maximized"
: ingrandita nel monitor predefinito (centerOnLaunch
non aggiunge nulla).
Nome della proprietà: centerOnLaunch
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
Disabilita i profili dinamici
Consente di impostare i generatori di profili dinamici da disabilitare, per evitare che aggiungano profili all'elenco di profili all'avvio. Per informazioni sui profili dinamici, vedi la pagina Profili dinamici.
Nome della proprietà: disabledProfileSources
Necessità: facoltativa
Accetta: "Windows.Terminal.Wsl"
, "Windows.Terminal.Azure"
"Windows.Terminal.PowershellCore"
, e/o "Windows.Terminal.SSH"
all'interno di una matrice
Valore predefinito: []
Azioni di avvio
In questo modo viene impostato l'elenco di azioni da eseguire all'avvio, consentendo al terminale di avviarsi con un set personalizzato di schede e riquadri per impostazione predefinita. Queste azioni verranno applicate solo se non sono stati forniti argomenti della riga di comando. L'elenco di azioni è rappresentato da una stringa con lo stesso formato dei comandi negli argomenti della riga di comando. Per altre informazioni sul formato dei comandi, visitare la pagina Argomenti della riga di comando.
Nome della proprietà: startupActions
Necessità: facoltativa
Accetta: stringa che rappresenta un elenco di comandi da eseguire
Valore predefinito: ""
Continuare l'esecuzione in background (anteprima)
Se impostato su true
, questo consente al terminale di continuare l'esecuzione in background dopo la chiusura dell'ultima finestra. Ciò consente il funzionamento di globalSummon
e della modalità quake anche quando non sono aperte finestre. Questa impostazione è disponibile solo nelle build Anteprima del terminale.
Nome della proprietà: compatibility.allowHeadless
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false