J'ai écrit deux programmes Perl/Gtk. Lorsqu'ils sont lancés à partir du menu du tableau de bord, ils fonctionnent parfaitement.
Cependant, si j'essaie de les lancer à partir du terminal en utilisant la même commande que celle qui se trouve dans leurs fichiers .desktop, leur lanceur Unity sera flou et restera inactif lorsqu'on cliquera dessus, si je le garde dans la barre Unity.
Le problème est résolu si la partie Exec du fichier de bureau est remplacée par
perl path_to_script
Cependant, cela entraîne d'autres problèmes, notamment un avertissement lintien et l'obligation pour toutes les applications Perl GUI exécutées à partir du terminal d'adopter le même lanceur.
Ce problème est assez ennuyeux car l'un des programmes dépend d'un autre programme (Python) pour être lancé et cela se traduit par un lanceur flou et inactif.