В 14,04, как я запускаю скрипт удара, который я записал, не открывая терминал?

Я использую терминал много. Я записал сценарий, и имейте его в ~/blah/script.sh теперь. Как я могу запустить скрипт от Единицы (Тире?)?

Давным-давно я использовал бы ALT-F2 и ввел бы мою команду, но это не делает то, что я ожидаю теперь.

Возможно, изменяя некоторый var $PATH где-нибудь, таким образом, тире может найти его...? Я не хочу изменять dir, сценарий находится в том, потому что это находится в месте, где я вручаю различные сценарии по причинам.

Совет?

4
задан 22 October 2014 в 22:46

1 ответ

Просто создайте .desktop файл и сохраните его в ~/.local/share/applications. В его наиболее канонической форме:

[Desktop Entry]
Name=name_of_your_script_like_you_see_it_in_Dash
Exec=sh /path/to/script.sh
Icon=/path/to/some/icon
Type=Application

Копия это в пустой файл, сохраните его как script.desktop в ~/.local/share/applications. После выходят из системы / в, это появится в Тире.

, Если сценарий является исполняемым файлом, можно заменить Exec=sh /path/to/script.sh просто: Exec=/path/to/script.sh, или если у Вас нет расширения языка на сценарии: Exec=/path/to/script

Примечание

, Если путь к Вашему сценарию содержит (папка-) имена с пробелами, можно просто выйти из него, ставя имя между кавычками. Например:

Exec=sh /path/with/'Folder with spaces'/to/script.sh

(располагает с интервалами в пути к Вашему значку, can/should быть оставленным, как они)

5
ответ дан 17 November 2019 в 14:28

Другие вопросы по тегам:

Похожие вопросы: