D'après ce que j'ai pu comprendre, les fichiers .desktop
sont des raccourcis qui permettent de personnaliser les paramètres de l'application. Par exemple, j'en ai beaucoup dans mon dossier /usr/share/applications/
.
Si j'ouvre ce dossier dans nautilus
, je peux exécuter ces applications en double-cliquant simplement sur leur fichier associé, par exemple, double-cliquer sur firefox.desktop
lance Firefox. Cependant, je ne trouve pas de moyen de faire la même chose via le terminal.
Si je fais gnome-open foo.desktop
, cela ouvre simplement foo.desktop
comme un fichier texte. Si je le rends exécutable puis le lance dans bash, cela échoue simplement (ce qui est attendu, ce n'est clairement pas un script bash).
EDIT : Faire exec /chemincomplet/foo.desktop
me donne un message Permission denied
, même si je change la propriété à moi-même. Si je le rends exécutable et que je fais la même commande, l'onglet terminal que j'utilise se ferme simplement (je suppose que cela plante). Enfin, si je fais sudo exec /chemincomplet/foo.desktop
, j'obtiens une erreur signalant sudo : exec : command not found
.
Voilà ma question, comment puis-je exécuter un fichier foo.desktop
à partir du terminal?