Impostazioni generali del profilo in Terminale Windows
Le impostazioni elencate di seguito sono specifiche dei singoli profili univoci. Se si desidera che un'impostazione sia applicata a tutti i profili, è possibile aggiungerla alla sezione defaults
sopra l'elenco dei profili nel file settings.json.
"defaults":
{
// SETTINGS TO APPLY TO ALL PROFILES
},
"list":
[
// PROFILE OBJECTS
]
Nome
Nome del profilo che verrà visualizzato nel menu a discesa. Questo valore viene usato anche come titolo da passare alla shell all'avvio. Alcune shell, ad esempio bash
, possono scegliere di ignorare questo valore iniziale, mentre altre (Command Prompt
, PowerShell
) possono usare questo valore per tutta la durata dell'applicazione. Per eseguire l'override di questo comportamento del titolo, usa tabTitle
.
Nome proprietà:name
Necessità: obbligatoria
Accetta: stringa
Riga di comando
File eseguibile usato nel profilo.
Nome proprietà:commandline
Necessità: facoltativa
Accetta: nome del file eseguibile in formato stringa
Valore predefinito:"cmd.exe"
Directory iniziale
Directory in cui viene avviata la shell quando viene caricata.
Nome proprietà:startingDirectory
Necessità: facoltativa
Accetta: percorso della cartella in formato stringa
Valore predefinito:"%USERPROFILE%"
NOTA: quando la directory iniziale non è definita, il valore predefinito verrà impostato su "%USERPROFILE%"
(percorso relativo alle impostazioni utente, ad esempio in questo caso C:\Users\<your username>
). Tuttavia, se la directory iniziale è impostata esplicitamente su null
, si otterranno risultati diversi a seconda della posizione in cui si avvia Terminale.
Esempio: avviare il profilo di PowerShell nella cartella GitHubRepos della directory Documents individuando il profilo powershell.exe e aggiungendo "startingDirectory": "%USERPROFILE%/Documents/GitHubRepos",
Esempio con WSL: quando si imposta la directory iniziale per una distribuzione Linux installata tramite WSL, usare il formato "startingDirectory": "\\\\wsl$\\DISTRO NAME\\home\\USERNAME"
sostituendo con segnaposto con i nomi appropriati della distribuzione. Ad esempio, "startingDirectory": "\\\\wsl$\\Ubuntu-20.04\\home\\user1"
. Se si usa l'interfaccia utente Impostazioni di Terminale Windows, anziché il file settings.json, per dichiarare questo percorso è possibile usare il pulsante Sfoglia... per selezionare la directory iniziale o immettere il percorso WSL come //wsl.localhost/DISTRO NAME/home/USERNAME
. Ad esempio, //wsl.localhost/Ubuntu-20.04/home/user1
.
Comportamento predefinito: quando il valore startingDirectory non viene specificato, si otterranno risultati diversi a seconda della posizione in cui si avvia Terminale:
- Se si esegue Terminale Windows dal menu Start:
%WINDIR%\System32
- Se si esegue wt.exe dal menu Start:
%WINDIR%\System32
- Se si esegue wt.exe da Win+R:
%USERPROFILE%
- Se si esegue wt.exe dalla barra degli indirizzi di Esplora file: qualsiasi cartella che si sta esaminando.
Nota
Le barre rovesciate devono essere precedute da un carattere di escape. Ad esempio, C:\Users\USERNAME\Documents
deve essere immesso come C:\\Users\\USERNAME\\Documents
.
Icona
In questo modo viene impostata l'icona visualizzata all'interno della scheda, del menu a discesa, dell'elenco a discesa e dell'interruttore di tabulazione.
Nome proprietà:icon
Necessità: facoltativa
Accetta: percorso del file come stringa o emoji
Esempio: inserendo l'immagine dell'icona ubuntu.ico
nella cartella che si trova in %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState
, è possibile visualizzare l'icona aggiungendo questa riga al profilo nel file settings.json: "icon": "ms-appdata:///roaming/ubuntu.ico"
.
___
Tab title
Se è impostata, sostituirà name
come titolo da passare alla shell all'avvio. Alcune shell, ad esempio bash
, possono scegliere di ignorare questo valore iniziale, mentre altre (Command Prompt
, PowerShell
) possono usare questo valore per tutta la durata dell'applicazione. Per informazioni su come impostare la shell come titolo, vedere l'esercitazione relativa al titolo della scheda.
Nome proprietà:tabTitle
Necessità: facoltativa
Accetta: stringa
___
Esecuzione automatica come Amministrazione
Se impostato, questo profilo verrà aperto automaticamente in una finestra "con privilegi elevati" (in esecuzione come Amministrazione) per impostazione predefinita. Se si esegue questo profilo da una finestra non modificata, verrà creata una nuova finestra del terminale con privilegi elevati per ospitare questo profilo. Se si avvia questo profilo da una finestra già con privilegi elevati, verrà aperto come nuova scheda.
Quando questa proprietà è impostata su false
, l'apertura di questo profilo in una finestra con privilegi elevati non avvierà una finestra non elevata per ospitare questo profilo. Il profilo verrà semplicemente aperto nella finestra con privilegi elevati, in esecuzione come Amministrazione.
Se si imposta questa proprietà in profiles.defaults
, tutti i profili verranno impostati come Amministratore per impostazione predefinita, a meno che non ne venga eseguito l'override impostando la proprietà in modo specifico su false.
Questa proprietà può essere sottoposta a override nelle azioni newTab
e splitPane
con la proprietà elevate
.
Schede elevate e non elevate non possono coesistere nella stessa finestra del terminale. Per altre informazioni, vedere le domande frequenti.
Nome proprietà:elevate
Necessità: facoltativa
Accetta:true
, false
Valore predefinito:false
___
Nascondere il profilo dall'elenco a discesa
Se hidden
è impostato su true
, il profilo non verrà visualizzato nell'elenco dei profili. Può essere usata per nascondere i profili predefiniti e quelli generati dinamicamente, lasciandoli nel file settings. Per altre informazioni sui profili dinamici, vedi la pagina Profili dinamici.
Nome proprietà:hidden
Necessità: facoltativa
Accetta:true
, false
Valore predefinito:false
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per