Додати "Відкрити термінал MSYS тут" в контекстному меню контекстного меню Windows?


4

У Windows File Explorer, якщо я тримаю shift + правою кнопкою миші на папці (теж у теці) я можу вибрати Open command window here. Мені дуже хотілося б додати Open MSYS terminal window here контекстного меню правої кнопки миші. Чи є спосіб зробити це?

Windows right click context menu open command windows here


Було б чудово, якби OP міг би розповісти нам, як він вирішив питання про отримання потрібного каталогу всередині MSYS. У мене є контекстне меню, але термінал завжди починається з того ж робочого каталогу (той, що встановлений в .profile).
evilcandybag

1
Це налаштування, на яких я закінчив: gist.github.com/magthe/a60293fe395af7245a9e . Є одне питання, яке я не вирішив: запущена оболонка не є оболонкою для входу, отже /etc/profile не завантажується і з нею не вистачає конфігурації. Якщо додати a -l до виклику bash він стає оболонкою для входу, але я завжди закінчую $HOME. Я не люблю вносити зміни до файлів /etc тому будь-які пропозиції, які не потребують цього, були б дуже бажаними.
Magnus

1
Звичайно, написання вищезазначеного коментаря змусило мене трохи поглянути на речі, і я знайшов коментар /etc/profile що показує, як отримати оболонку для входу в певному місці. Я додав це як коментар до суті github, з якою я зв'язався вище.
Magnus

Спасибі, це чудово працює! Тільки примітка для майбутніх читачів: це рішення використовує деякі утиліти від Cygwin, так що він не буде працювати без додаткових обговорень, якщо ви використовуєте MSYS з MinGW.
evilcandybag

Якщо ви використовуєте MSYS2 Ви отримуєте ці утиліти, і вам не доведеться тягнути Cygwin.
Magnus

Відповіді:


2

Можна використовувати ShellMenuView і ShellExView програми для додавання нових функцій в контекстне меню правої кнопки миші File Explorer (Провідник Windows) або ви можете зробити це вручну злом реєстру .

Тут є ще деяка інформація від корпорації Майкрософт, яку вам не знадобиться.


Виконання цього вручну виявилося найпростішим варіантом.
Magnus

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.