Page 1 sur 1

[Application Perso] Pourquoi mon *.desktop ne marche pas ? (RÉSOLU)

Publié : sam. 17 juin 2017, 17:16
par Paullux
Bonjour,

Pour récupéré un guide des programmes TV (EPG) depuis internet et le décompresser pour qu'il soir lisible par Kodi j'ai écrit un script.
(cf. https://github.com/Paullux/Mise-a-Jour-EPG-Linux )

ça ressemble à ça :

J'ai mis le script sh dans ~/.local/bin
J'ai mis un *.desktop dans ~/.local/share/applications/
J'ai mis l'icone dans ~/.icons
J'ai ajouté au script d'installation :

Code : Tout sélectionner

echo 'export PATH="${PATH}:~/.local/bin"' >> $HOME/.bashrc
Dans un terminal quand je rentre

Code : Tout sélectionner

LeNomDeMonScript.sh
, il se lance

Mais si dans le .desktop je mets LeNomDeMonScript.sh j'ai erreur au lancement de l'application....

Comment qu'on fait... ?
Le dossier ~/local/bin est reconnu dans Ubuntu sans problème, sans ajout de texte dans ~/.bashrc

Re: [Application Perso] Pourquoi mon *.desktop ne marche pas ?

Publié : sam. 17 juin 2017, 17:42
par Paullux
j'ai trouvé moi-même en relisant la doc et j'ai modifier le fichier .desktop :

Code : Tout sélectionner

[Desktop Entry]
Comment=Mise à jour du programme TV dans Kodi
Terminal=true
Name=Mise à Jour EPG
Exec=sh -c ~/.local/bin/MiseAJourEPG.sh
Type=Application
Icon=tvguide-logo-epg.png

Re: [Application Perso] Pourquoi mon *.desktop ne marche pas ? (RÉSOLU)

Publié : sam. 17 juin 2017, 19:47
par benjarobin
~ est un alias pour ton home, mais ceci ne fonctionne que depuis bash, et nul par ailleurs.
Tu dois fournir un chemin absolu dans le fichier . desktop