Impostazioni dell'aspetto 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.
Lingua
In questo modo viene impostato un override per la lingua preferita dell'applicazione.
Nome della proprietà: language
Necessità: facoltativa
Accetta: tag di lingua BCP-47 come "en-US"
Tema
In questo modo viene impostato il tema (tema scuro o tema chiaro) dell'applicazione. Con "system"
viene usato lo stesso tema di Windows.
Nome della proprietà: theme
Necessità: facoltativa
Accetta: "system"
, "dark"
, "light"
, nome del tema personalizzato
Valore predefinito: "system"
Mostra sempre le schede
Quando è impostata su true
, le schede vengono sempre visualizzate. Quando è impostata su false
e showTabsInTitlebar
è impostata su false
, le schede vengono sempre visualizzate sotto la barra del titolo. Quando questa proprietà è impostata su e è impostata false
su false
, le schede vengono visualizzate solo dopo l'esistenza di più schede digitando CTRL+MAIUSC+T o digitando l'associazione di tasti assegnata a newTab
.showTabsInTitlebar
La modifica di questa impostazione richiede l'avvio di una nuova istanza del terminale.
Nota
Questa impostazione non ha alcun effetto quando showTabsInTitlebar
è true
.
Nome della proprietà: alwaysShowTabs
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: true
Posizione delle schede appena create (anteprima)
Specifica la posizione in cui vengono visualizzate nuove schede nella riga della scheda. Quando questa opzione è impostata su "afterLastTab"
, vengono visualizzate nuove schede alla fine della riga della scheda. Quando è impostata su "afterCurrentTab"
, le nuove schede vengono visualizzate dopo la scheda corrente.
Nome della proprietà: newTabPosition
Necessità: facoltativa
Accetta: "afterLastTab"
, "afterCurrentTab"
Valore predefinito: "afterLastTab"
Nascondi la barra del titolo
Quando è impostata su true
, le schede vengono spostate nella barra del titolo e la barra del titolo scompare. Quando è impostata su false
, la barra del titolo si trova sopra le schede. La modifica di questa impostazione richiede l'avvio di una nuova istanza del terminale.
Nome della proprietà: showTabsInTitlebar
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: true
Mostra acrilico nella riga della scheda
Quando questa proprietà è impostata su true
, alla riga di tabulazione viene assegnato uno sfondo acrilico con opacità del 50%. Quando è impostata su false
, la riga della scheda sarà opaca. La modifica di questa impostazione richiede l'avvio di una nuova istanza del terminale.
Nome della proprietà: useAcrylicInTabRow
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
Usare il titolo del terminale attivo come titolo dell'applicazione
Quando è impostata su true
, la barra del titolo visualizza il titolo della scheda selezionata. Quando è impostata su false
, la barra del titolo visualizza "Terminale Windows". La modifica di questa impostazione richiede l'avvio di una nuova istanza del terminale.
Nome della proprietà: showTerminalTitleInTitlebar
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: true
Modalità Sempre in primo piano
Se impostato su true, le finestre Terminale Windows verranno avviate sopra tutte le altre finestre sul desktop. Questo stato può anche essere attivato o disattivato con l'associazione di tasti toggleAlwaysOnTop
.
Nome della proprietà: alwaysOnTop
Necessità: facoltativa
Accetta: true, false
Valore predefinito: false
Modalità larghezza schede
Consente di impostare la larghezza delle schede. Con "equal"
tutte le schede hanno la stessa larghezza. Con "titleLength"
ogni scheda viene adattata alla lunghezza del titolo. "compact"
comprime tutte le schede inattive fino alla larghezza dell'icona, lasciando alla scheda attiva più spazio per visualizzare il titolo completo.
Nome della proprietà: tabWidthMode
Necessità: facoltativa
Accetta: "equal"
, "titleLength"
, "compact"
Valore predefinito: "equal"
Disabilita le animazioni del riquadro
Ciò disabilita le animazioni visive nell'applicazione quando è impostata su true
.
Nome della proprietà: disableAnimations
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
Mostra il popup di chiusura di tutte le schede
Quando è impostata su true
, alla chiusura di una finestra con più schede aperte verrà richiesta una conferma. Quando è impostata su false
, alla chiusura di una finestra con più schede aperte non verrà richiesta alcuna conferma.
Nome della proprietà: confirmCloseAllTabs
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: true
Usa un'immagine di sfondo per l'intera finestra
Se impostato su true
, l'immagine di sfondo per il profilo attualmente attivo viene espansa per includere l'intera finestra, sotto gli altri riquadri. Questa è una funzionalità in fase sperimentale e la sua permanenza non è assicurata.
Nome della proprietà: experimental.useBackgroundImageForWindow
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
Elenco a discesa Nuova scheda
Questa impostazione consente di configurare l'elenco dei profili e la struttura del menu a discesa della nuova scheda. In questo modo è possibile riordinare i profili, annidare i profili in sottomenu, nascondere i profili e altro ancora. L'impostazione newTabMenu
accetta un elenco di "Voci menu Nuova scheda", descritte di seguito.
Un esempio di questa impostazione potrebbe essere simile al seguente:
{
"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" }
]
}
Nome della proprietà: newTabMenu
Necessità: facoltativa
Accetta: elenco di voci del menu Nuova scheda
Valore predefinito: [ { "type":"remainingProfiles" } ]
Voci del menu Nuova scheda
Di seguito sono riportati diversi tipi di voci del menu Nuova scheda da usare nell'impostazione newTabMenu
. Sono ognuno sotto forma di un oggetto JSON con una proprietà type
e altre proprietà specifiche del tipo di voce. I valori per la proprietà type
sono elencati di seguito.
Profilo
Questo tipo di voce rappresenta un profilo dall'elenco di profili. Il profilo può essere specificato in base al nome o al GUID.
{ "type":"profile", "profile": "Command Prompt" }
Parametri
Nome | Obbligatoria | Accetta | Descrizione |
---|---|---|---|
profile |
Richiesto | Nome o GUID del profilo in formato stringa | Profilo che verrà aperto in base al relativo nome o GUID. |
Cartella
Questo tipo di voce rappresenta una cartella nidificata nel menu a discesa della nuova scheda. Le cartelle possono essere annidate all'interno di altre cartelle.
{
"type":"folder",
"name": "ssh",
"icon": "C:\\path\\to\\icon.png",
"entries":
[
{ "type":"profile", "profile": "Host 1" },
{ "type":"profile", "profile": "Host 2" }
]
}
Parametri
Nome | Obbligatoria | Accetta | Descrizione |
---|---|---|---|
name |
Richiesto | Nome della cartella in formato stringa | Nome della cartella visualizzata nella voce di menu. |
icon |
Facoltativo | Percorso di un'icona come stringa | Percorso di un'icona che verrà visualizzata accanto al nome della cartella. |
entries |
Richiesto | Elenco di voci del menu Nuova scheda | Elenco delle voci di menu Nuova scheda che verranno visualizzate quando si fa clic sulla cartella. |
allowEmpty |
Facoltativo | Valore booleano (per impostazione predefinita true ) |
Se impostato su true , la cartella verrà visualizzata anche se non contiene voci. Se impostato su false , la cartella non verrà visualizzata se non contiene voci. Può essere utile con le voci matchProfiles . |
inline |
Facoltativo | Valore booleano (per impostazione predefinita false ) |
Se è impostato su true e nella cartella è presente una sola voce, questa cartella non creerà un menu annidato. Al contrario, la voce nel menu sarà solo la singola voce nella cartella. Può essere utile con le voci matchProfiles . |
Separatore
Questo tipo di voce rappresenta un separatore nel menu a discesa della nuova scheda.
{ "type":"separator" }
Profili rimanenti
Questo tipo di voce rappresenta tutti i profili non già rappresentati nel menu a discesa della nuova scheda. Ciò è utile se si desidera avere un set di profili sempre visualizzati nella parte superiore del menu a discesa della nuova scheda e quindi fare in modo che il resto dei profili venga visualizzato in una cartella nella parte inferiore del menu a discesa della nuova scheda.
Verrà restituito un elenco dei profili rimanenti, nell'ordine in cui vengono visualizzati nell'elenco profiles
.
{ "type": "remainingProfiles" }
Profili di corrispondenza
Questo tipo di voce è simile alla voce dei profili rimanenti. Questa voce verrà espansa in un elenco di profili che corrispondono a una determinata proprietà. È possibile trovare una corrispondenza di profili in base a name
, commandline
o source
.
Ad esempio:
{ "type": "matchProfiles", "source": "Microsoft.Terminal.Wsl" }
Creerà un set di voci che sono tutti profili con la proprietà source
impostata su Microsoft.Terminal.Wsl
. Si noti che la source
proprietà viene impostata da profili generati automaticamente. Se si crea manualmente un profilo e si immette una proprietà di origine personalizzata, non verrà riconosciuta da matchProfiles e il profilo non verrà visualizzato nell'elenco.
Un confronto di stringhe completo viene eseguito su queste proprietà, non su una corrispondenza di stringa regolare o parziale.
Parametri
Nome | Obbligatoria | Accetta | Descrizione |
---|---|---|---|
name |
Facoltativo | Nome del profilo in formato stringa | Valore da confrontare con name del profilo. |
commandline |
Facoltativo | Riga di comando come stringa | Valore da confrontare con commandline del profilo. |
source |
Facoltativo | Origine del profilo come stringa | Valore da confrontare con source del profilo. |