J'essaie d'ajouter un nouveau terminal (Git Bash) au nouveau terminal Windows, mais je ne peux pas le faire fonctionner.
J'ai essayé de changer la propriété commandline
dans le tableau profiles
en git-bash.exe
mais pas de chance.
Quelqu'un a-t-il une idée de comment faire fonctionner cela?
Merci d'avance.
ctrl + ,
Vous voudrez ajouter l'une des options de profils ci-dessous (selon la version de git que vous avez installée) au "list":
partie du settings.json
fichier
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"defaultProfile": "{00000000-0000-0000-ba54-000000000001}",
"profiles":
{
"defaults":
{
// Put settings here that you want to apply to all profiles
},
"list":
[
<put one of the configuration below right here>
]
}
}
{
"guid": "{00000000-0000-0000-ba54-000000000002}",
"acrylicOpacity" : 0.75,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "\"%PROGRAMFILES%\\git\\usr\\bin\\bash.exe\" -i -l",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 10,
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
"name" : "Bash",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : true
},
Si vous utilisez scoop
{
"guid": "{00000000-0000-0000-ba54-000000000001}",
"acrylicOpacity" : 0.75,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "\"%UserProfile%\\scoop\\apps\\git\\current\\usr\\bin\\bash.exe\" -i -l",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 10,
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
"name" : "Bash",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : true
},
guid
à partir du https://github.com/Microsoft/terminal/pull/2475 ce n'est plus généré.guid
peut être utilisé dans le globals
> defaultProfile
pour que vous puissiez appuyer, vous pouvez appuyer sur CtrlShiftT ou démarrez un terminal Windows et il démarrera bash par défaut"defaultProfile" : "{00000000-0000-0000-ba54-000000000001}",
-i -l
s'assurer que .bash_profile
se chargegit\bin\bash.exe
pour éviter de générer des processus supplémentaires, ce qui permet d'économiser environ 10 Mo par processus selon Process Explorer par rapport à l'utilisation de bin/bash ou git-bashJ'ai ma configuration qui utilise Scoop dans https://Gist.github.com/trajano/24f4edccd9a997fad8b4de29ea252cc8
Il y a ci-dessous des choses à faire.
git
peut être exécutée avec succès dans CMD Cela signifie que vous devez ajouter git
au chemin lors de l'installation de git ou l'ajouter à l'environnement système ultérieurement.
profile.json
Ouvrez Settings
, ajoutez l'extrait de code suivant dans le mot profiles
:
{
"tabTitle": "Git Bash",
"acrylicOpacity" : 0.75,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "C:/Program Files/Git/bin/bash.exe --login",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 12,
"guid" : "{14ad203f-52cc-4110-90d6-d96e0f41b64d}",
"historySize" : 9001,
"icon": "ms-appdata:///roaming/git-bash_32px.ico",
"name" : "Git Bash",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"useAcrylic" : true
}
L'icône peut être obtenue ici: git-bash_32px.ico
Vous pouvez ajouter des icônes pour Tab à cet emplacement:
%LOCALAPPDATA%\packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState
Mettez 32x32 PNG/icônes dans ce dossier, puis dans profile.json
vous pouvez référencer la ressource image avec le chemin commençant par ms-appdata: //.
Notez que, assurez-vous que le Guid
est correct et qu'il correspond aux configurations correctes correspondantes.
Windows Terminal
Ceci est la réponse complète (GitBash + jeu de couleurs + icône + menu contextuel)
1) Définissez le profil par défaut:
"globals" :
{
"defaultProfile" : "{00000000-0000-0000-0000-000000000001}",
...
2) Ajouter un profil GitBash
"profiles" :
[
{
"guid": "{00000000-0000-0000-0000-000000000001}",
"acrylicOpacity" : 0.75,
"closeOnExit" : true,
"colorScheme" : "GitBash",
"commandline" : "\"%PROGRAMFILES%\\Git\\usr\\bin\\bash.exe\" --login -i -l",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 10,
"historySize" : 9001,
"icon" : "%PROGRAMFILES%\\Git\\mingw64\\share\\git\\git-for-windows.ico",
"name" : "GitBash",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : false
},
3) Ajouter un jeu de couleurs GitBash
"schemes" :
[
{
"background" : "#000000",
"black" : "#0C0C0C",
"blue" : "#6060ff",
"brightBlack" : "#767676",
"brightBlue" : "#3B78FF",
"brightCyan" : "#61D6D6",
"brightGreen" : "#16C60C",
"brightPurple" : "#B4009E",
"brightRed" : "#E74856",
"brightWhite" : "#F2F2F2",
"brightYellow" : "#F9F1A5",
"cyan" : "#3A96DD",
"foreground" : "#bfbfbf",
"green" : "#00a400",
"name" : "GitBash",
"purple" : "#bf00bf",
"red" : "#bf0000",
"white" : "#ffffff",
"yellow" : "#bfbf00",
"grey" : "#bfbfbf"
},
4) Pour ajouter un menu contextuel du clic droit "Terminal Windows ici"
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\Shell\wt]
@="Windows terminal here"
"Icon"="C:\\Users\\{YOUR_WINDOWS_USERNAME}\\AppData\\Local\\Microsoft\\WindowsApps\\{YOUR_ICONS_FOLDER}\\icon.ico"
[HKEY_CLASSES_ROOT\Directory\Background\Shell\wt\command]
@="\"C:\\Users\\{YOUR_WINDOWS_USERNAME}\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe\""
Si vous souhaitez afficher une icône et utilisez un thème sombre. Ce qui signifie que l'icône fournie ci-dessus n'est pas si belle. Ensuite, vous pouvez trouver l'icône ici
C:\Program Files\Git\mingw64\share\git\git-for-windows
Je l'ai copié dans.
%LOCALAPPDATA%\packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState
et l'a nommé git-bash_32px
comme suggéré ci-dessus.
Contrôlez l'opacité avec CTRL + MAJ + défilement.
{
"acrylicOpacity" : 0.75,
"closeOnExit" : true,
"colorScheme" : "Campbell",
"commandline" : "\"%PROGRAMFILES%\\git\\usr\\bin\\bash.exe\" -i -l",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "Consolas",
"fontSize" : 10,
"guid" : "{73225108-7633-47ae-80c1-5d00111ef646}",
"historySize" : 9001,
"icon" : "ms-appdata:///roaming/git-bash_32px.ico",
"name" : "Bash",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : true
},
Remplacez le paramètre profiles par "commandline": "%PROGRAMFILES%\\Git\\bin\\bash.exe -l -i"
Cela fonctionne pour moi et permet d'exécuter mes scripts de saisie semi-automatique d'alias .bash_profile.
J'ai fait comme suit:
Ça a marché pour moi.
Ajouter "%PROGRAMFILES%\\Git\\bin\\bash.exe -l -i"
ne fonctionne pas pour moi. En raison du symbole d'espace (qui est le séparateur en cmd) dans le terminal% PROGRAMFILES% exécute la commande "C:\Program"
au lieu de "C:\Program Files\Git\bin\bash.exe -l -i"
. La solution devrait être quelque chose comme l'ajout de guillemets dans le fichier json, mais je n'ai pas compris comment. La seule solution consiste à ajouter "C:\Program Files\Git\bin" à% PATH% et à écrire "commandline": "bash.exe"
dans profiles.json