Я использую терминал много. Я записал сценарий, и имейте его в ~/blah/script.sh теперь. Как я могу запустить скрипт от Единицы (Тире?)?
Давным-давно я использовал бы ALT-F2 и ввел бы мою команду, но это не делает то, что я ожидаю теперь.
Возможно, изменяя некоторый var $PATH где-нибудь, таким образом, тире может найти его...? Я не хочу изменять dir, сценарий находится в том, потому что это находится в месте, где я вручаю различные сценарии по причинам.
Совет?
Просто создайте .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 быть оставленным, как они)