Je souhaite créer un script qui télécharge automatiquement un zip de l'Internet comme le script SH suivant nommé Test.sh:
#!/usr/bin/env bash
curl -o csvs.Zip https://randomCloudCsv/download
Mais je veux le courir avec un double clic et non avec
./test.sh
du terminal
Je pensais que la définition de ce comportement nécessiterait également un autre script qui donne cette préférence spécifique uniquement à ce script car il serait dangereux d'être une valeur par défaut pour chaque script aléatoire. Ma question est similaire avec cela Comment exécuter un script juste en double-cliquant sur des fichiers similaires à Windows? Mais je vais garder la question ici car la réponse que j'ai obtenue est plus simple (remarquez que l'autre La question est également éditée et au début, cela ne ressemblait pas à la mienne)
Créer un fichier .desktop, c'est à propos de Windows .Lnk
Créez le fichier sur le bureau
[.____] et coller le texte suivant dans le fichier de bureaunano $(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
Rendre le fichier .desktop exécutablechmod +x $(xdg-user-dir DESKTOP)/mylauncher.desktop
Vous pouvez trouver des icônes sous /usr/share/icons/