Condividi tramite


Profili dinamici nel terminale Windows

Terminale Windows crea automaticamente i profili Sottosistema Windows per Linux (WSL) e PowerShell se si installano queste shell nel computer. Questa funzionalità semplifica l'inclusione di tutte le shell nel terminale senza dover individuare i file eseguibili. Il terminale genera questi profili con la source proprietà , che indica al terminale dove trovare il file eseguibile corretto.

Quando si installa il terminale, PowerShell viene impostato come profilo predefinito. Per informazioni su come modificare il profilo predefinito, visitare la pagina di avvio.

Configurazione dei profili dinamici del terminale Windows: Tema chiaro

Installare una nuova shell dopo l'installazione di Terminale Windows

Indipendentemente dal fatto che si installi una nuova shell prima o dopo l'installazione del terminale, il terminale crea un nuovo profilo per la shell appena installata.

Nascondere un profilo

Per nascondere un profilo dal menu a discesa del terminale, aggiungere la hidden proprietà all'oggetto profilo nel filesettings.json e impostarla su true.

"hidden": true

Impedire la generazione di un profilo

Per impedire al terminale di generare un profilo dinamico, aggiungere il generatore di profili alla disabledProfileSources matrice nelle impostazioni globali. Per altre informazioni, vedere la pagina Impostazioni globali.

"disabledProfileSources": ["Windows.Terminal.Wsl", "Windows.Terminal.Azure", "Windows.Terminal.PowershellCore", "Windows.Terminal.SSH"]

Aggiungere un profilo di terze parti

Se uno strumento da riga di comando di terze parti non ha un profilo generato automaticamente nel filesettings.json, è possibile aggiungerlo manualmente. I profili seguenti sono per alcuni strumenti di terze parti comuni per il riferimento.

Anaconda

Supponendo di aver installato Anaconda in %USERPROFILE%\Anaconda3:

{
    "commandline": "cmd.exe /k \"%USERPROFILE%\\Anaconda3\\Scripts\\activate.bat %USERPROFILE%\\Anaconda3\"",
    "icon": "%USERPROFILE%\\Anaconda3\\Menu\\anaconda-navigator.ico",
    "name": "Anaconda3",
    "startingDirectory": "%USERPROFILE%"
}

cmder

Supponendo di aver installato cmder in %CMDER_ROOT%:

{
    "commandline": "cmd.exe /k %CMDER_ROOT%\\vendor\\init.bat",
    "name": "cmder",
    "icon": "%CMDER_ROOT%\\icons\\cmder.ico",
    "startingDirectory": "%USERPROFILE%"
}

Cygwin

Supponendo di aver installato Cygwin in C:\cygwin64:

{
    "name": "Cygwin",
    "commandline": "C:\\cygwin64\\bin\\bash --login -i",
    "icon": "C:\\cygwin64\\Cygwin.ico",
    "startingDirectory": "C:\\cygwin64\\bin"
}

! [NOTA] La directory iniziale di Cygwin viene impostata in modo che il percorso funzioni. La directory predefinita aperta all'avvio di Cygwin sarà $HOME a causa del --login flag .

Far Manager

Supponendo di aver installato Far in c:\Program Files\Far Manager:

{
    "name": "Far",
    "commandline": "\"c:\\program files\\far manager\\far.exe\"",
    "startingDirectory": "%USERPROFILE%",
    "useAcrylic": false
},

Git Bash

Supponendo di aver installato Git Bash in C:\\Program Files\\Git:

{
    "name": "Git Bash",
    "commandline": "C:\\Program Files\\Git\\bin\\bash.exe -li",
    "icon": "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
    "startingDirectory": "%USERPROFILE%"
}

Git Bash (WOW64)

Supponendo di aver installato Git Bash in C:\\Program Files (x86)\\Git:

{
    "name": "Git Bash",
    "commandline": "%ProgramFiles(x86)%\\Git\\bin\\bash.exe -li",
    "icon": "%ProgramFiles(x86)%\\Git\\mingw32\\share\\git\\git-for-windows.ico",
    "startingDirectory": "%USERPROFILE%"
}

MSYS2

Supponendo di aver installato MSYS2 in C:\\msys64:

{
    "name": "MSYS2",
    "commandline": "C:\\msys64\\msys2_shell.cmd -defterm -no-start -mingw64",
    "icon": "C:\\msys64\\msys2.ico",
    "startingDirectory": "C:\\msys64\\home\\user"
}

Per altri dettagli, vedere la sezione Terminal della documentazione di MSYS2.