1

Я знаю, что есть возможность заменить командную строку на Powershell в меню Windows+X, я бы очень хотел заменить ее на Git Bash.

Я осмотрел реестр, но ничего не привлекло мое внимание.

Было бы хорошо, чтобы я как-то заменил сам исполняемый файл cmd ... Я попробовал это без особого успеха (я либо сломал оперативную функциональность, либо столкнулся с различными, казалось бы, связанными с безопасностью препятствиями).

2 ответа2

3

Для Win+X Menu Microsoft решила использовать совершенно новый подход. Вы не найдете ничего в реестре (кроме одного ключа, который изменяет cmd для powershell ...), но он все еще настраиваемый.

В основном ссылки хранятся в %LocalAppData%Microsoft\Windows\WinX но по какой-то причине они не являются обычными ссылками, поэтому изменение не является полностью тривиальным. Только ссылки, к которым добавлен хэш, распознаются здесь. Существует инструмент, который изменяет любой файл lnk, чтобы он распознавался в этой папке (пошаговое руководство по его использованию можно найти здесь.)

В качестве альтернативы есть также инструмент, который позволяет напрямую изменять меню Win+X, найденное здесь. Это, вероятно, основано на той же идее. Они оба были разработаны для Windows 8, но должны работать и в Windows 10.

1

Полагаю, Microsoft не нравится идея использовать свою внутреннюю глобальную горячую клавишу для запуска какой -либо сторонней оболочки. Таким образом, могут быть только обходные пути.

Попробуйте AutoHotkey. Я полагаю, вы можете связать любую горячую клавишу для запуска вашей оболочки.

Напишите приложение для перехвата, которое внедрит ваш код в процесс explorer.exe и запустит bash.exe вместо cmd.exe. Грубо и много кодирования ...

Создать ярлык на рабочем столе. Установите желаемую горячую клавишу. Вы не можете использовать Win+X там.

И попробуйте ConEmu. Вы можете использовать его в "режиме Quake" или автоматически увеличить его до области состояния панели задач. Также он может заменить терминал Windows по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .