新しいターミナル(Git Bash)を新しいWindowsターミナルに追加しようとしていますが、機能しません。
commandline
配列のprofiles
プロパティをgit-bash.exe
に変更しようとしましたが、うまくいきませんでした。
これを機能させる方法を知っている人はいますか?
前もって感謝します。
ctrl + ,
で設定を開く(インストールしたgitのバージョンに応じて)以下のプロファイルオプションのいずれかを"list":
ファイルのsettings.json
部分に追加します。
{
"$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
},
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
を作成します。これは生成されなくなりました。guid
はglobals
> defaultProfile
で使用できるため、押すことができます。 CtrlShiftT またはWindows端末を起動すると、デフォルトでbashが起動します"defaultProfile" : "{00000000-0000-0000-ba54-000000000001}",
-i -l
.bash_profile
が確実に読み込まれるようにするgit\bin\bash.exe
は、bin/bashやgit-bashを使用する場合と比較して、Process Explorerによるとプロセスごとに約10MBを節約する追加のプロセスを生成しないようにしますhttps://Gist.github.com/trajano/24f4edccd9a997fad8b4de29ea252cc8 にScoopを使用する設定があります
以下のことを行う必要があります。
git
コマンドがCMDで正常に実行できることを確認してくださいつまり、gitをインストールするときにgit
をパスに追加するか、後でシステム環境に追加する必要があります。
profile.json
Settings
を開き、Word 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
}
アイコンはここで取得できます: git-bash_32px.ico
次の場所にタブのアイコンを追加できます。
%LOCALAPPDATA%\packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState
このフォルダに32x32のPNG /アイコンを配置してから、profile.json
ms-appdata://で始まるパスで画像リソースを参照できます。
Guid
が正しく、対応する正しい構成と一致していることを確認してください。
Windows Terminal
これは完全な答えです(GitBash +配色+アイコン+コンテキストメニュー)
1)デフォルトのプロファイルを設定します。
"globals" :
{
"defaultProfile" : "{00000000-0000-0000-0000-000000000001}",
...
2)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)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)右クリックのコンテキストメニュー「Windows Terminal Here」を追加するには
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\""
アイコンを表示し、暗いテーマを使用している場合。つまり、上記のアイコンは見栄えがよくありません。次に、ここにアイコンを見つけることができます
C:\Program Files\Git\mingw64\share\git\git-for-windows
にコピーしました。
%LOCALAPPDATA%\packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState
それをgit-bash_32px
上記のとおり。
CTRL + SHIFT +スクロールで不透明度を制御します。
{
"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
},
プロファイルパラメータを"commandline": "%PROGRAMFILES%\\Git\\bin\\bash.exe -l -i"
に変更します
これは私にとっては機能し、私の.bash_profileエイリアスオートコンプリートスクリプトを実行できます。
私は次のようにしました:
それは私のために働いた。
"%PROGRAMFILES%\\Git\\bin\\bash.exe -l -i"
を追加してもうまくいきません。 %PROGRAMFILES%ターミナルのスペース記号(cmdの区切り文字)により、"C:\Program"
ではなく"C:\Program Files\Git\bin\bash.exe -l -i"
コマンドが実行されます。解決策はjsonファイルに引用符を追加するようなものでなければなりませんが、私は方法を理解していませんでした。唯一の解決策は、「C:\ Program Files\Git\bin」を%PATH%に追加し、profiles.jsonに"commandline": "bash.exe"
を書き込むことです