Condividi tramite


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

Terminale Windows - Visualizza sempre le schede



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

Terminale Windows - Mostra le schede nella barra del titolo



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

Terminale Windows acrilico nella riga della scheda



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"

Terminale Windows - Modalità larghezza schede



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

Terminale Windows - Conferma chiusura di tutte le schede



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.