Я знаю, что в меню Windows+X есть возможность заменить командную строку на Powershell, но мне бы очень хотелось заменить ее на Git Bash.
Я осмотрел реестр, но ничего не привлекло моего внимания.
Было бы неплохо заменить сам исполняемый файл cmd каким-то образом... Я пробовал это сделать, но без особого успеха (я либо нарушал функциональность командной строки, либо сталкивался с различными препятствиями, связанными, по-видимому, с безопасностью).
решение1
Для меню Win+X Microsoft решила использовать совершенно новый подход. Вы не найдете ничего в реестре (кроме одного ключа, который изменяет cmd на powershell...), но его все еще можно настроить.
В основном ссылки хранятся в , %LocalAppData%Microsoft\Windows\WinX
но по какой-то причине они не являются обычными ссылками, поэтому модификация не совсем тривиальна. Только ссылки, к которым добавлен хэш, распознаются здесь. Естьинструменткоторый изменяет любой lnk-файл так, чтобы он был распознан в этой папке (пошаговое руководство по его использованию можно найти здесь)здесь.)
В качестве альтернативы существует также инструмент, позволяющий напрямую изменять меню Win+X.найдено здесь. Вероятно, это основано на той же идее. Они оба были разработаны для Windows 8, но должны работать и в Windows 10.
решение2
Я полагаю, что Microsoft не нравится идея использовать ихвнутреннийглобальная горячая клавиша для запуска некоторыхтретья сторонаshell. Так что могут быть только обходные пути.
ПытатьсяAutoHotkey. Я полагаю, вы можете назначить любую горячую клавишу для запуска вашей оболочки.
Напишите перехватывающее приложение, которое внедряет ваш код в процесс explorer.exe и запускает bash.exe вместо cmd.exe. Грубо и много кодирования...
Создать ярлык на рабочем столе. Установить нужную горячую клавишу. Win+X там использовать нельзя.
И попробуйтеConEmu. Вы можете использовать его в "режиме Quake" или автоматически переместить его в область состояния панели задач. Также он можетзаменить терминал Windows по умолчанию.