J'ai créé un exécutable .desktop
fichier sur mon bureau qui devrait lancer une application graphique avec afficher une icône dans le dock, mais dans Ubuntu 17.10, l'icône ne s'affiche pas dans le dock :
Dans les versions précédentes d'Ubuntu (14.04 à 17.04), je n'avais pas rencontré ce problème.
Dans Ubuntu 17.10, aucune application tierce avec des icônes en tant qu'exécutables n'est lancée par défaut, il demande la confiance et le lancement pour continuer.
Comment puis-je donner aux lanceurs l'autorisation d'exécution par défaut, ou toute autre autorisation nécessaire pour éviter d'avoir cette boîte de dialogue ?
L'exécutable a été créé en compilant dans Ubuntu 14.04 pour prendre en charge la rétrocompatibilité.
Le .desktop
le fichier créé pour afficher l'icône contient :
#!/usr/bin/env/ xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Name=MDM
Comment=MAVLDM
Terminal=false
X-Ubuntu-Gettext-Domain=example-content
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;
StartupNotify=false
OnlyShowIn=GNOME;Unity;
X-Desktop-File-Install-Version=0.20
Path=/home/ravi/Downloads/MDM
Exec=/home/ravi/Downloads/MDM/MAVLDM
Icon=//eadn-wc01-5196795.nxedge.io/home/ravi/Downloads/MDM/mavldm.png
Cela a-t-il changé dans Ubuntu 17.10 ?
Réponse acceptée :
Premier clic droit sur le .desktop
fichier et sélectionnez Propriétés . Allez ensuite dans Autorisations et cochez la case "Autoriser l'exécution du fichier en tant que programme " s'il n'est pas coché. Sinon, vous pouvez courir
chmod +x <filename.desktop>
Double-cliquez ensuite sur le .desktop
fichier, une fenêtre avec le titre "Lanceur d'application non fiable ” devrait apparaître (comme dans votre deuxième capture d'écran). Cliquez sur "Approuver et lancer " bouton. Le .desktop
Le fichier doit être corrigé maintenant (c'est-à-dire qu'il doit afficher le nom et l'icône corrects spécifiés dans le fichier) et l'application sera lancée.
À partir de la prochaine fois, il ne demandera aucune autorisation et lancera l'application immédiatement.