Share via


Perfiles dinámicos en Terminal Windows

Terminal Windows creará automáticamente perfiles de Subsistema de Windows para Linux (WSL) y de PowerShell si tiene estos shells instalados en la máquina. Esto hace que sea más fácil tener todos los shells incluidos en el terminal sin tener que buscar sus archivos ejecutables. Estos perfiles se generan con la propiedad source, que indica al terminal dónde localizar el ejecutable adecuado.

Después de la instalación del terminal, se establecerá PowerShell como perfil predeterminado. Para aprender a cambiar el perfil predeterminado, visite la página Inicio.

Windows Terminal dynamic profilesConfiguración: Tema claro

Instalación de un nuevo shell después de instalar Terminal Windows

Independientemente de si un nuevo shell se instala antes o después de la instalación del terminal, este creará un nuevo perfil para el shell recién instalado.

Ocultar un perfil

Para ocultar un perfil en el menú desplegable del terminal, agregue la propiedad hidden al objeto de perfil en el archivo settings.json y establézcalo en true.

"hidden": true

Impedir la generación de un perfil

Para impedir que se genere un perfil dinámico, puede agregar el generador de perfiles a la matriz disabledProfileSources de la configuración global. Se puede encontrar más información sobre esta configuración en la página Configuración global.

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

Agregar un perfil de terceros

Si una herramienta de línea de comandos de terceros no tiene un perfil generado automáticamente en el archivo settings.json, puede agregarlo manualmente. A continuación se muestran los perfiles de algunas herramientas comunes de terceros para su referencia.

Anaconda

Suponiendo que ha instalado Anaconda en %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

Suponiendo que ha instalado cmder en %CMDER_ROOT%:

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

Cygwin

Suponiendo que ha instalado Cygwin en C:\Cygwin:

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

![NOTA] El directorio inicial de Cygwin se establece en orden para que la ruta de acceso funcione. El directorio predeterminado que se abre al iniciar Cygwin será $HOME debido a la marca --login.

Administrador Far

Suponiendo que ha instalado Far en c:\Program Files\Far Manager:

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

Git Bash

Suponiendo que ha instalado Git Bash en 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)

Suponiendo que ha instalado Git Bash en 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

Suponiendo que ha instalado MSYS2 en C:\\msys64:

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

Para más información, consulte la sección Terminales de la documentación de MSYS2.