Créer un lanceur d’application à la main et l’ajouter au menu

Afin de pouvoir lancer facilement mon programme Just Wake Up, j’ai voulu créer un lanceur dans ma lens d’applications Unity. Cependant, autant il était très simple de mettre en place ce genre de solutions avec Gnome 2, autant rien de tel n’existe encore sous Unity. Ainsi, il m’a fallut créer un lanceur à la main. Les lanceurs sont basés sur la Desktop Entry Specification.

Voici le script de lancement que j’utilise avec Just Wake Up :

#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Just Wake Up
Comment=Fancy Mornings, Just Wake Up
Exec=java -jar /opt/justwakeup/JustWakeUp.jar
Terminal=false
Icon=/opt/justwakeup/logo.png
Type=Application
Categories=Utility

Il suffit d’enregistrer ceci dans un fichier (extension .desktop la plupart du temps) et le placer avec les autres lanceurs d’applications dans /usr/share/applications/

On peut aussi mettre ce lanceur ailleurs mais afin de le rendre actif, il faut faire un clic droit dessus, aller dans l’onglet Permissions et cocher l’option Autoriser l’exécution du fichier comme un programme.

3 réflexions au sujet de « Créer un lanceur d’application à la main et l’ajouter au menu »

  1. Cela ne marche pas pour moi sous raspbian, mais le raccourci est là. J’ai tenté avec terminal=true, sans resultat, mon fichier java n’est pas reconnu.

    • Il me faudrait un peu plus de détails pour pouvoir vous aider. Que se passe-t-il exactement ? Lorsque vous tapez la commande dans un terminal, votre programme s’exécute-t-il bien convenablement ?

      • D’habitude je tape dans le terminal la commande suivante :

        $/: /dir/dir/dir/dir/java -jar -Xmx256m nom_fichier.jar

        Avec votre lanceur le fichier ne se charge pas quand je clique
        dessus, le terminal s’ouvre et se referme aussitôt, car il ne trouve pas le fichier
        nom_fichier.jar.

        J’ai néanmoins essayé une autre méthode :

        Clic droit sur le lanceur + parcourir le fichier à exécuter.

        Le fichier n’apparaît toujours pas.

        Le lanceur nom.desktop contiens les lignes suivantes :


        #!/usr/bin/env xdg-open
        [Desktop Entry]
        Name=nom_fichier
        Comment=nom_fichier
        Exec=java -jar -Xmx256m /public/shares/dir/nom_fichier.jar
        Terminal=true
        Icon=/opt/dir/logo.png
        Type=Application
        Categories=Utility

Laisser un commentaire