Partager via


Profils dynamiques dans le terminal Windows

Le terminal Windows crée automatiquement le sous-système Windows pour Linux (WSL) et les profils PowerShell si vous installez ces interpréteurs de commandes sur votre ordinateur. Cette fonctionnalité vous permet d’inclure plus facilement tous vos interpréteurs de commandes dans le terminal sans avoir à localiser leurs fichiers exécutables. Le terminal génère ces profils avec la source propriété, ce qui indique au terminal où trouver l’exécutable approprié.

Lorsque vous installez le terminal, il définit PowerShell comme profil par défaut. Pour savoir comment modifier votre profil par défaut, visitez la page De démarrage.

Configuration des profils dynamiques du terminal Windows: Thème clair

Installer un nouvel interpréteur de commandes après l’installation du terminal Windows

Que vous installiez un nouvel interpréteur de commandes avant ou après l’installation de votre terminal, le terminal crée un profil pour l’interpréteur de commandes nouvellement installé.

Masquer un profil

Pour masquer un profil dans le menu déroulant de votre terminal, ajoutez la propriété hidden à l’objet de profil dans votre fichier settings.json et définissez-le true sur.

"hidden": true

Empêcher la génération d’un profil

Pour empêcher le terminal de générer un profil dynamique, ajoutez le générateur de profils au disabledProfileSources tableau dans vos paramètres globaux. Pour plus d’informations, consultez la page Paramètres globaux.

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

Ajouter un profil tiers

Si un outil en ligne de commande tiers n’a pas de profil généré automatiquement dans votre fichiersettings.json, vous pouvez l’ajouter manuellement. Les profils suivants concernent quelques outils tiers courants pour votre référence.

Anaconda

En supposant que vous avez installé Anaconda dans %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

En supposant que vous avez installé cmder dans %CMDER_ROOT%:

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

Cygwin

En supposant que vous avez installé Cygwin dans C:\cygwin64:

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

![REMARQUE] Le répertoire initial de Cygwin est défini afin que le chemin d’accès soit fonctionnel. Le répertoire par défaut ouvert lors du démarrage de Cygwin est $HOME dû à l’indicateur --login .

Far Manager

En supposant que vous avez installé Far dans c:\Program Files\Far Manager:

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

Git Bash

En supposant que vous avez installé Git Bash dans 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)

En supposant que vous avez installé Git Bash dans 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

En supposant que vous avez installé MSYS2 dans C:\\msys64:

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

Pour plus d’informations, consultez la section Terminals de la documentation MSYS2.