2

У меня есть скрипт, который должен быть запущен через Cygwin со следующим исполнением /usr/bin/bash -lic "/home/userdude/scripts/scrypty.sh param1 param2"

Как мне настроить ярлык клавиатуры в Windows для прохождения вышеупомянутого через Cygwin?

1 ответ1

3

Пример подачи самостоятельного ответа:

Чтобы выполнить это из ярлыка, нам сначала нужно выяснить, как вызвать его из командной строки, затем создать ярлык на основе аргументов командной строки и назначить ему сочетание клавиш.


Часть 1

Определение аргументов командной строки для использования

1-й шаг, определение того, что мы будем использовать для вызова всего, поэтому начнем с:

C:\ Cygwin \ Bin \ mintty.exe

2-й шаг. Нам нужно просмотреть справочные страницы, чтобы найти аргументы, которые мы можем использовать; для этого мы выберем -e это вызовет mintty.exe чтобы выполнить что-то, в этом случае мы хотим выполнить /usr/bin/bash

C:\cygwin\bin\mintty.exe -e /usr /bin /bash

3-й шаг, отсюда мы работаем с аргументами командной строки bash поэтому ищем справочные страницы для случая @ user447607, он хочет запустить интерактивную оболочку -i login -l для выполнения -c так что теперь у нас будет полная команда для использовать:

C:\cygwin\bin\mintty.exe -e /usr /bin /bash -lic "/path/to/my/script.sh myScriptParm1 myScriptParm2"


Часть 2

Создание ярлыка

Вариант 1 - Использование AutoHotKey

Откройте свой AutoHotkey.ahk и добавьте эту строку:

^!1:: Выполнить, C:\cygwin\bin\mintty.exe -e /usr /bin /bash -lic "/path/to/my/script.sh myScriptParm1 myScriptParm2"

Это запустит файл, когда ^!1 комбинация клавиш нажата Ctrl+Alt+1

Сохранить файл и готово

Вариант 2 - Использование ярлыков Windows

1-й шаг, Right-click на рабочем столе> New > Shortcut

Создать ярлык

2-й шаг, создание ярлыка с помощью мастера Windows. Обратите внимание, что это процесс для Windows 7, ваша версия Windows может отличаться

Мы просто хотим вставить нашу команду сверху Создать ярлык 1-го экрана

Дайте ему соответствующее имя Именование ярлык

3-й шаг, Right-click новый ярлык> Properties > вкладка Shortcut

Выделите поле « Shortcut Key: нажмите клавиши, с которых вы хотите их вызвать

Свойства - вкладка «Ярлык»


Примечания ноги:

Личное мнение Если проблему было достаточно сложно решить, и вы хотели бы представить ее в качестве самостоятельного ответа, чтобы другие люди могли извлечь выгоду из работы, которую вы уже проделали для ее решения, приложите усилия, чтобы показать, как она была решена. дайте подробности, объясните это медленно, прежде всего убедитесь, что у того, кто читает, есть достаточно информации, чтобы адаптировать его к своим потребностям.

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