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

Autres projets et contributions
Avatar de l’utilisateur
Paullux
yeomen
Messages : 210
Inscription : dim. 18 sept. 2016, 19:09
Localisation : Tours
Contact :

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

Message par Paullux » sam. 17 juin 2017, 17:16

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
Dernière édition par Paullux le sam. 17 juin 2017, 17:42, édité 1 fois.
Ma tour :
- Matériel : i5 skylake (Intel® Core™ i5-6500 CPU @ 3.20GHz × 4), AMD RX480 de chez Sapphire, 16 Go de Ram, 1 SSD et 2 HDD.
- Logiciel : tripleboot ArchLinux, Ubuntu 18.04, Windows 10 (et rEFInd en bootloader).
Mon portable HP dv7-6190sf avec juste Deepin.
Mon vieux portable HP dv6710ef avec Xubuntu 16.04 dessus.
Mon ChromeBook HP 14 turquoise, avec ChromeOS.

Avatar de l’utilisateur
Paullux
yeomen
Messages : 210
Inscription : dim. 18 sept. 2016, 19:09
Localisation : Tours
Contact :

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

Message par Paullux » sam. 17 juin 2017, 17:42

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
Ma tour :
- Matériel : i5 skylake (Intel® Core™ i5-6500 CPU @ 3.20GHz × 4), AMD RX480 de chez Sapphire, 16 Go de Ram, 1 SSD et 2 HDD.
- Logiciel : tripleboot ArchLinux, Ubuntu 18.04, Windows 10 (et rEFInd en bootloader).
Mon portable HP dv7-6190sf avec juste Deepin.
Mon vieux portable HP dv6710ef avec Xubuntu 16.04 dessus.
Mon ChromeBook HP 14 turquoise, avec ChromeOS.

Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 15002
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

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

Message par benjarobin » sam. 17 juin 2017, 19:47

~ 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
Zsh | KDE | PC fixe : core i7, carte nvidia | Portable : Asus ul80vt
Titre d'un sujet : [Thème] Sujet (état)

Répondre