Как создать запись в контекстном меню, вызываемом правой кнопкой мыши, чтобы открыть Git Bash в определенной папке в ConEmu ? Смотрите Git Bash Здесь в Console2 для эквивалентного вопроса для Console2.
Git Bash Здесь, в ConEmu
6 ответов
Есть несколько способов сделать это в ConEmu, так как он очень настраиваемый, но вот способ, которым я это делаю.
- В ConEmu нажмите, WinAltpчтобы открыть диалоговое окно настроек.
- Выберите подраздел «Задачи» под узлом «Автозагрузка» и щелкните значок «+», чтобы добавить новую «Задачу».
- В поле Имя задачи введите
Git Bash, оставьте параметры задачи пустыми и добавьте"C:\Program Files\Git\bin\sh.exe" --login -iих в раздел «Команды». Это должно выглядеть примерно так:
- Теперь выберите узел интеграции и введите следующее в разделе « Интеграция с меню ConEmu Here - Explorer »:
- Пункт меню:
ConEmu Here [Git Bash] - Команда:
/single /cmd - Файл значка:
C:\Program Files\Git\mingw64\share\git\git-for-windows.ico
- Пункт меню:
- Нажмите кнопку Регистрация
Это должно добавить запись в контекстное меню правой кнопкой мыши (в комплекте с иконкой). В поле «Command» вы можете использовать любой из ключей ConEmu.exe (стоит проверить более полную документацию о том, что вы можете сделать - он довольно мощный).
Примечание. Если вы хотите, чтобы значок Git для Windows появлялся в левом верхнем углу окна ConEmu, используйте /iconпереключатель; например,
/icon "C:\Program Files\Git\mingw64\share\git\git-for-windows.ico" /single /cmd Похоже, это работает, только если открыта первая вкладка.
Например, я попытался поместить / icon "cmd.exe" в параметры задачи, но значок остается как ConEmu.
ОК, скачать сборку 120727b или новее. Перейти на страницу "Интеграция". В группе «Здесь ConEmu» вы можете создать любые пункты меню оболочки и использовать ключи conemu.exe в поле «Команда». Например / icon" cmd.exe "/ cmd
Хорошо, я n 120727b, и моя интеграция для Git Bash выглядит следующим образом: http://i.imgur.com/XF8A8.png. Это работает, но значок не. Что должно произойти? Я все еще получаю значок ConEmu по умолчанию.
Где именно значок не работает? http://i.imgur.com/mUWOF.png http://i.imgur.com/SRkDI.png http://i.imgur.com/UAqHh.png http://i.imgur.com/hY4bR .png Все хорошо в моем тесте
У меня есть значки в верхнем левом углу окна ConEmu (я думаю, что это могло быть проблемой с кешем - они только начали работать после нескольких перезапусков Explorer и ConEmu). Значок, который появляется в контекстном меню, все еще не работает в XP. Пример: http://i.imgur.com/TRtVV.png и http://i.imgur.com/CcI58.png. Я пробовал с и без кавычек. Кажется, работает в Win7, хотя.
Я выяснил, почему значок в левом верхнем углу приложения не работает. Когда используется / single и приложение уже открыто, всегда используется существующий значок. Пользовательский значок используется, только если ConEmu уже закрыт.
Иконки в XP возможны только с обработчиками меню. Нет желания углубляться в старые ОС. Что касается иконки в заголовке окна - она, конечно, настраивается при запуске ConEmu и не изменяется во время выполнения.
Я рекомендую удалить внешние кавычки для "" c: \ program .. -i "в содержимом задачи. Оставьте квоты только для пути
Можно ли привязать значок к текущей вкладке? А возможно отобразить значок на самой вкладке? Это то, что делает Console2, и это приятный штрих. Пример: http://i.imgur.com/pOc2U.png
Значки вкладок в планах
Установил Git Bash сегодня и должен был использовать его, чтобы заставить его работать с ConEmu: C: \ Windows \ SysWOW64 \ cmd.exe / c" "C: \ Program Files (x86) \ Git \ bin \ sh.exe" - -login -i "
Это современный метод, который работал для меня сегодня: http://blog.tyrsius.com/setting-up-conemu-with-git-bash-on-windows/
Там нет интеграции под функциями больше.
@emrah Я обновил ответ - спасибо за советы!
Я только что сделал это для ConEmu версии 160909, и это сработало как шарм. Однако я отмечаю, что в этой более поздней версии уже есть задача с именем ``, и ее команда по умолчанию, которую вам не нужно менять, - это "% ConEmuDir% \ .. \ Git \ git -cmd.exe "--no-cd --command = usr / bin / bash.exe -l -i
CharlesRoper, какую команду мне нужно использовать для режима ``? Например, я использую / Single -run , но ConEmu открывается для меня в папке C: \ Program Files \ Far Manager, а не в текущей папке. Благодарю.
@ СашаЧерных Не знаю, я никогда этого не делал, извини. Возможно, Максимус знает?
Обязательно нажмите «сохранить настройки» в правом нижнем углу после создания нового задания, иначе вы потеряете задание.
I got Portable ConEmu version 150111 in zip archive and had the GiT Bash in tasks just out of the box. As well as some other entries. So there was no need in editing anything at all.
Я только что опробовал последнюю версию ConEmu portable, и мне нужно было установить флажок, который делает Git bash заданием по умолчанию, запускаемым в новой оболочке.
Starting with ConEmu Portable .7z downoad and msysgit PortableGit .7z download, I created the following Windows shortcut. Of course adjust your portable path to ConEmu and Git appropriately.
LNK Target:
D:\PortableApps\ConEmu\ConEmu.exe /cmd bin\bash.exe --login -i -cur_console:n
LNK Start in:
D:\PortableApps\Git-msysgit

Я установил git с помощью chocolatey и столкнулся с проблемой, что git bash не был показан
Мне просто нужно было нажать «Добавить задачи по умолчанию ...» в Startup / Tasks, чтобы получить
Это сработало для меня даже без установки мерзавца с использованием шоколада
For Git GUI, use the same steps as outlined by Robert Collier, but use the following as the command:
"C:\Program Files (x86)\Git\bin\wish.exe" "C:\Program Files (x86)\Git\libexec\git-core\git-gui" Для нового Bash на Ubuntu в Windows способ добавить его в conemu - создать новую задачу, подобную предыдущим ответам, но добавить эти поля
name: bash::ubuntu icon: /icon "%USERPROFILE%\AppData\Local\lxss\bash.ico" task: "%SYSTEMROOT%\System32\bash.exe" ~ У меня есть проблемы и я всегда говорю, что один процесс запущен, но я думаю, что это потому, что у меня есть zsh внутри консоли bash.
На самом деле не рекомендуется использовать WSL, так как многочисленные исследования безопасности выявили уязвимости, которые можно использовать с WSL, и хотя это удобно для некоторых пользователей, которые не работают под управлением Windows 10 Pro (Hyper-V), VirtualBox или другого гипервизора типа 2, это делает Windows меньше безопасны при этом. Как сказал один исследователь: «Существует ряд способов, которыми приложения Windows могут внедрить код, изменить память и добавить новые угрозы в приложение Linux, работающее в Windows ... Злоумышленники обычно не идут за последними новостями ... Но как Принятие функции растет, это может стать более привлекательным вектором атаки ».
Подсистема Windows для Linux (WSL). @ JW0914 Полезно знать. У вас есть источник для этой цитаты?
@jpaugh Исследователь безопасности объясняет проблемы безопасности, связанные с подсистемой Windows 10 Linux в Blackhat. Хотя я понимаю, почему WSL привлекает пользователей, им, вероятно, будет лучше обслуживать дистрибутив Linux в VirtualBox (если у них нет Windows 10 Pro), или, если это невозможно из-за более низких технических характеристик оборудования, использовать старый ноутбук или SBC, например SolidRun's CuBox-i, для эксклюзивного запуска BSD / Linux.



Хех, я не знал об этой странице настроек интеграции. Можно ли поддерживать переключатели на этой странице интеграции? Я попытался добавить переключатели к параметрам задачи, но не смог заставить это работать. Я не могу заставить работать иконки вообще. Как бы вы заставили ConEmu распознавать файл git.ico?