IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

Créer une icône de lancement sur le bureau


Sujet :

Raspberry Pi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut Créer une icône de lancement sur le bureau
    Bonjour à toutes et à tous,

    Je souhaite placer sur le bureau de mon Raspberry Pi 3B une icône pour lancer une application que j'ai développée.

    NOTA : celle-ci se lance parfaitement si je clique dessus via le gestionnaire de fichiers.

    J'ai vu sur la toile une instruction de ce type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    pi@raspberrypi:~ $ sudo ln -s /home/pi/MonAppli /home/$USER/Desktop
    L'application de cette méthode me crée bien une icône (triangle jaune avec un point d'exclamation) sur le bureau, mais lorsque je clique dessus, on me demande avec quoi lancer mon application ??? Mon application est un exécutable.

    Comment faire ?

    Cordialement.

    Pierre

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Bonjour,

    ouvre un éditeur de texte (leafpad est installé par défaut, je crois) et écris ceci (en modifiant les paramètres selon ton application ) :
    Code ini : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [Desktop Entry]
    Version=
    Name=MonApplication
    Comment=Ceci est mon application super méga géniale
    Exec=python /chemin/du/programme/MonProg.py
    Icon=/chemin/du/fichier/MonIcone.png
    Terminal=false
    Type=Application
    Categories=
    puis enregistre le fichier avec l'extension .desktop (et le nom que tu veux) sur le bureau. Tu peux avoir une icône personnalisée, il faut qu'elle ait l'extension png.
    Si ton programme est un script Python n'oublie pas d'indiquer l'interpréteur (python) suivi du chemin vers le programme. Même chose pour une application java.

    Lien : https://raspberry-projects.com/pi/pi...ktop-shortcuts

  3. #3
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Merci pour ces explications. Voici le fichier que j'ai enregistré :

    Code ini : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    [Desktop Entry]
    Version= 1.0
    Name=GPS_NAV
    Comment=Logiciel de Navigation
    Exec=/home/pi/Projets_Lazarus/GPS_Nav/gps_nav
    Icon=/home/pi/Projets_Lazarus/GPS_Nav/GPS_Nav.png
    Terminal=false
    Type=Application
    Categories=

    Pour autant, cela ne fonctionne pas, lorsque je clique sur l'icône, j'obtiens le message suivant :

    invalid filename
    Press OK to ignore and risk data corruption
    Press Cancel to kill the program
    Je clique sur OK et le programme se lance mais sans ouvrir les fichiers de cartes qui normalement s'ouvrent lorsque je clique à partir du gestionnaire de fichiers.

    Des idées ?

    Cordialement.

    Pierre

  4. #4
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    J'avoue je ne sais pas. Est-ce que ton application doit se lancer dans un terminal ? C'est une application C++ ? Python ? Faut-il lui ajouter des arguments ? Est-ce que tes fichiers sont dans des dossiers systèmes ?

  5. #5
    Membre émérite
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 122
    Par défaut
    Citation Envoyé par Auteur Voir le message
    J'avoue je ne sais pas. Est-ce que ton application doit se lancer dans un terminal ? C'est une application C++ ? Python ? Faut-il lui ajouter des arguments ? Est-ce que tes fichiers sont dans des dossiers systèmes ?
    Mon application est un exécutable réalisé en Free Pascal via Lazarus. Après le lancement, elle fait appel à des fichiers qui se trouvent dans un sous-dossier de l'application.

    Lancée à partir du gestionnaire de fichiers, elle se lance sans problème.

    Dans le fichier .desktop que tu m'as demandé de créer, j'ai rajouter la ligne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Path=/home/pi/Projets_Lazarus/GPS_Nav/
    et apparemment, ça fonctionne

    Cordialement.

    Pierre

  6. #6
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Donc il manquait le dossier de travail de l'application. Sans doute que si tu ne précises pas l'argument Path, Le programme semble s'exécuter dans le dossier où se trouve le raccourci (le bureau dans ce cas).

    Je viens de trouver ceci :
    Archilinux, desktop entries (mise à jour mai 2019)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer une vue utf-8 sur une table iso
    Par bankette dans le forum Requêtes
    Réponses: 1
    Dernier message: 13/09/2007, 10h51
  2. Réponses: 3
    Dernier message: 08/06/2007, 13h26
  3. Réponses: 1
    Dernier message: 28/03/2007, 17h12
  4. Créer une base de donnée sur un réseau
    Par mohamed2006 dans le forum Débuter
    Réponses: 3
    Dernier message: 07/03/2007, 23h09
  5. Peut-on créer une icône pour un programme Pascal ?
    Par snake888 dans le forum Pascal
    Réponses: 5
    Dernier message: 16/01/2007, 17h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo