Les fichiers .desktop ne se lancent pas à partir du bureau dans Ubuntu 20.04 LTS

May 08 2020

Je viens de créer un raccourci .desktop sur mon bureau pour lancer un script shell. Le script lui-même fonctionne bien, mais son raccourci qui n'affiche pas l'icône et double-cliquez dessus affiche simplement son contenu dans gedit:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=/home/alvaro/Desktop/Laptop_screen_config.sh
Name=Screen_config
Icon=/home/alvaro/Desktop/Ubuntu/screen.png

Il est autorisé à s'exécuter en tant que programme dans ses autorisations, ce n'est donc pas un problème:

Quelqu'un at-il une idée de pourquoi cela se produit? Toute aide serait grandement appréciée!

Réponses

4 heynnema May 08 2020 at 15:38
  • Déplacez le fichier .desktop dans ~/.local/share/applications/et rendez-le exécutable si nécessaire.

  • Déplacez les fichiers .sh et .png dans ~/Documentset assurez-vous que le .sh est exécutable.

  • Modifiez votre fichier .desktop pour les nouveaux emplacements des fichiers .sh et .png.

  • Appuyez sur la Supertouche et tapez le nom de votre raccourci.

  • Vous pouvez enregistrer votre fichier .desktop en tant que favori dans le Dock pour un accès rapide.

Prendre plaisir!

10 Gryu May 08 2020 at 13:42

Assurez-vous que vous avez autorisé le lancement et, peut-être, l'avez sélectionné comme Exécuter le logiciel dans l' onglet Ouvrir avec .

Configurez votre raccourci de la manière suivante:

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=/home/alvaro/Desktop/Laptop_screen_config.sh
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/home/alvaro/Desktop/Ubuntu/screen.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/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;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=new-window;new-private-window;

J'ai copié les paramètres de raccourci de Firefox et les ai modifiés pour permettre de lancer votre script. Avec cela, il permet de modifier sa configuration de lancement. Vous pouvez supprimer les options inutiles et vérifier si cela fonctionne sans elles.

3 Ashish Jul 04 2020 at 14:23

J'ai eu le même problème et j'ai lutté pendant un bon moment

Problèmes auxquels je faisais face:

  1. Les icônes n'apparaissaient pas
  2. Double-cliquer sur un raccourci sur le bureau ouvrirait un éditeur de texte au lieu de lancer l'application

Comment j'ai résolu ce problème?

Faites un clic droit sur l'icône> Propriétés> Autorisations

Définissez l'accès de groupe sur lecture et écriture et accès autres sur lecture seule et cochez Exécuter.

et sélectionnez Autoriser le lancement

Maintenant, votre icône apparaîtra et vous pouvez double-cliquer pour exécuter le programme

1 Mr_Display_Name Oct 12 2020 at 11:27

Aucun de ces éléments n'a fonctionné pour moi.

Cela fonctionne toujours (depuis plusieurs versions d'Ubuntu):

  1. Copiez le lanceur d'applications dans votre répertoire personnel (~ / application.desktop)
  2. Sur la ligne de commande (dans un terminal), exécutez "sudo desktop-file-install application.desktop" (sans les guillemets). Cela vérifie la syntaxe du lanceur et (s'il ne contient aucune erreur) l'installe dans / usr / share / applications
  3. Ouvrez nautilus dans / usr / share / applications.
  4. Recherchez l'icône du lanceur (application.desktop) et faites-la glisser vers un emplacement pratique dans le tableau de bord. Cela verrouille le lanceur sur le tableau de bord.
thong Oct 16 2020 at 12:03

Désolé si cette méthode ne fonctionne pas pour vous. Dans la boîte de propriétés du fichier, vous devez modifier l' accès Autres en Lecture seule pour voir le lancement Autoriser dans le menu déroulant. Puisse-t-il aider.

ChrisNadovich Dec 02 2020 at 17:06

Ma solution finale (après avoir corrigé les permissions, la propriété, les fautes de frappe, etc.) était de faire une copie du lanceur depuis le bureau vers le bureau. Aucun autre changement. La copie (qui avait la propriété et les autorisations identiques) avait l'élément de menu contextuel "Autoriser le lancement"; pas l'original.