Я новичок в Ubuntu. У меня есть приложение, которое я открываю следующим образом. Я набираю в консоли:
cd ~/MyDirectory
./myapp +some arguments
Как я могу найти решение, чтобы я мог запустить свое приложение, не вводя эти команды в консоли каждый раз? Я имею в виду сценарий, как bat-сценарий или .lnk в Windows.
В других подобных вопросах я не нашел решения, потому что было только упоминание и обсуждение сценариев. Я не нашел, как я могу использовать команду «cd» в других вопросах, и этот вопрос не дублирует другие, которые я предлагаю.
Ответы:
Сценарий довольно излишним.
Используйте файл .desktop, например:
some_app.desktop
NB
Вопрос в том, нужно ли его запускать из собственного каталога или нет. Если нет, команда может быть даже проще:
источник
.desktop
файла достаточно для этой задачи../myapp …
вместо того, чтобы простоmyapp …
потому, что текущий каталог.
по умолчанию не является частью переменной PATH.Создайте файл со следующим содержанием:
Затем сделайте его исполняемым:
Теперь вы можете назвать этот скрипт так:
/pathtoscript/scriptname
Вы можете объединить это с ответом по v010dya и поместить этот скрипт в любой,
bin
который находится в $ PATH, так что возможны оба вызывающих метода: в оболочке в любом типе каталогаscriptname
или используйте ярлык на рабочем столе, описанный ниже. Просто измените/pathtoscript
фактическое размещение сценария.Создайте ярлык для сценария, поместите его
~/.local/share/applications/
и назовите его как somename.desktop со следующим содержимым:Тогда он появится в списке приложений
источник
Хотя вы уже нашли решение, на которое можно дважды щелкнуть, есть решение, которое упрощает запуск из командной строки:
Шаг 1 - Написать скрипт
Это уже охвачено ответом на LeonidMew , я буду копировать его здесь:
а потом
Шаг 2 - Сделать это легко выполнить
Вам нужно создать каталог
~/bin
и заставить bash искать его по командам. Итак, в терминале мы пишем:Здесь я делаю все в терминале, вы, конечно, можете создать каталог
dir
в вашем домашнем каталоге, а также переместить свой скрипт туда с помощью графических инструментов, с которыми вам удобно. Также я использую vim в качестве редактора, но для начинающих это немного сложно, я бы посоветовал вам научиться, но вы можете просто использовать другой редактор (даже графический) для редактирования.profile
внутри вашей домашней директории, обратите внимание, что этот файл по умолчанию скрытоВам нужно добавить следующее в конец этого файла
Если вы используете vim, вы нажимаете, iчтобы начать добавление текста, а затем, Escчтобы закончить добавление. После этого вы вводите,
:wq
чтобы записать файл и выйти. Или, как я уже сказал, используйте более простой редактор.Шаг 3 - Наслаждайтесь
Теперь не имеет значения, в каком каталоге вы находитесь, вы всегда можете просто набрать
scriptname
и нажать Enter. Вы также можете разместить другие скрипты и приложения, в которых вы хотите быть исполняемыми~/bin
.источник