Condividi tramite


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 cui x,y è attivo.
  • "initialPosition": "x,y", "centerOnLaunch": true, "launchMode": "maximized": ingrandita sul monitor su cui x,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