Запуск определенного сценария с двойным щелчком [дубликат]

Я хочу создать сценарий, который автоматически загружает zip-архив из Интернета, как следующий сценарий sh с именем test.sh:

#!/usr/bin/env bash 
curl -o csvs.zip https://randomCloudCsv/download

Но я хочу запускать его двойным щелчком, а не

./test.sh

с терминала

] Я думал, что для определения этого поведения также потребуется другой сценарий, который делает это предпочтение специфичным только для этого сценария, поскольку было бы опасно использовать значение по умолчанию для каждого случайного сценария. Мой вопрос аналогичен этому Как выполнить сценарий, просто дважды щелкнув файлы .EXE в Windows? но я оставлю этот вопрос здесь, так как ответ, который я получил, более простой (обратите внимание, что другой вопрос также отредактирован, и вначале он не был не похоже на мой)

1
задан 5 June 2019 в 11:36

1 ответ

Создайте файл .desktop, похожий на Windows .lnk

Создайте файл на рабочем столе
и вставьте следующий текст в файл рабочего стола
nano $(xdg-user-dir DESKTOP)/mylauncher.desktop

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec='/path/to/your/script.sh'
Name=Give it a Name
Comment=Why not add some comment
Icon=/path/to/an/icon/for/the/launcher.svg

Сделайте исполняемый файл .desktop
chmod +x $(xdg-user-dir DESKTOP)/mylauncher.desktop

. /usr/share/icons/

1
ответ дан 5 June 2019 в 11:36

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

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