Scoop установлен Git Bash: «Открыть Git Bash» здесь контекстное меню - PullRequest
0 голосов
/ 22 ноября 2018

Я установил git через Scoop в Windows 10 x64.

Используя подробную инструкцию из этого ответа Я создал свой собственный скрипт reg, чтобы добавить команду «Открыть Git Bash» в контекстное меню проводника Windows для моего собственного пользователя:

Windows Registry Editor Version 5.00

[HKEY_USERS\user-sid\Software\Classes\*\shell\Open Git Bash]
@="Open Git Bash"
"Icon"="C:\\Users\\fritzmg\\scoop\\shims\\git-bash.exe"

[HKEY_USERS\user-sid\Software\Classes\*\shell\Open Git Bash\command]
@="\"C:\\Users\\fritzmg\\scoop\\shims\\git-bash.exe\" \"--cd=%1\""

; This will make it appear when you right click ON a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_USERS\user-sid\Software\Classes\Directory\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Users\\fritzmg\\scoop\\shims\\git-bash.exe"


[HKEY_USERS\user-sid\Software\Classes\Directory\shell\bash\command]
@="\"C:\\Users\\fritzmg\\scoop\\shims\\git-bash.exe\" \"--cd=%1\""

; This will make it appear when you right click INSIDE a folder
; The "Icon" line can be removed if you don't want the icon to appear

[HKEY_USERS\user-sid\Software\Classes\Directory\Background\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Users\\fritzmg\\scoop\\shims\\git-bash.exe"

[HKEY_USERS\user-sid\Software\Classes\Directory\Background\shell\bash\command]
@="\"C:\\Users\\fritzmg\\scoop\\shims\\git-bash.exe\" \"--cd=%v.\""

Однако есть две проблемы с этим:

1.Значок не работает

Значок в контекстном меню не работает:

explorer context menu

Может быть, это скорее проблема совка,Я не уверен, как совок создает эти прокладки.

2.Открываются два окна git bash

Когда я на самом деле использую опцию контекстного меню, открываются два окна git bash:

opened git bash examples

Одно сфактический git bash, и тот, который просто говорит "git-bash.exe".Закрытие любого окна закрывает оба окна.

Конечно, я бы хотел, чтобы оно было таким, как если бы я скачал и установил git напрямую с https://git -scm.com / download / win .Может быть, у кого-то есть понимание того, как облегчить эти проблемы?

1 Ответ

0 голосов
/ 22 ноября 2018

shim.exe не имеет значка, поэтому его нельзя отобразить.В этом случае рекомендуется использовать путь версии current.(например, ~\scoop\apps\git\current\git-bash.exe)

Измените путь к значку:

[HKEY_USERS\user-sid\Software\Classes\Directory\Background\shell\bash]
@="Open Git Bash"
"Icon"="C:\\Users\\fritzmg\\scoop\\apps\\git\\current\\git-bash.exe"
...