PS En fouillant, je découvre un paquet [ https://www.freedesktop.org/wiki/Software/desktop-file-utils/ | https://www.freedesktop.org/wiki/Software/desktop-file-utils/ ] qui est installé apparemment d'office sur (ma) debian 11.
Il propose 3 fonctions : desktop-file-validate desktop-file-install update-desktop-database Confirmez-vous que c'est "l'outil de référence" debian ? Par ailleurs, je lis ici qu'il existe gnome-desktop-item-edit (inexistant sur ma debian 11 gnome) [ https://www.xmodulo.com/create-desktop-shortcut-launcher-linux.html | https://www.xmodulo.com/create-desktop-shortcut-launcher-linux.html ] Cet autre article explique un procédé entièrement manuel (comme je faisais) : [ https://cleberjamaral.hashnode.dev/how-to-create-a-desktop-launcher-on-debian | https://cleberjamaral.hashnode.dev/how-to-create-a-desktop-launcher-on-debian ] Enfin, je n'ai pas "Create Launcher" via un clic droit sur un fichier d'exécutable, comme je le vois sur divers forums. Est-ce normal sur une debian 11 installée avec DE gnome ? Détail de mon exploration de 4 commandes de desktop-file-utils ========= En CLI, avec desktop-file TAB, je peux faire apparaître : desktop-file-edit -> bizarre, pas dans la doc desktop-file-install desktop-file-validate 1/ Avec desktop-file-edit $ desktop-file-edit ~/Desktop/test.desktop Error on file "/home/test/Desktop/test.desktop": No such file or directory $ touch ~/Desktop/test.desktop $ desktop-file-edit ~/Desktop/test.desktop /home/test/Desktop/test.desktop: error: required key "Type" in group "Desktop Entry" is not present /home/test/Desktop/test.desktop: error: required key "Name" in group "Desktop Entry" is not present Error on file "/home/test/Desktop/test.desktop": Failed to validate the created desktop file ...Après recherche, il faut spécifier comme suit : desktop-file-edit \ --set-name="GIMP on LXD" \ --set-comment="GIMP 2.8 with custom plugins" \ --set-icon="/home/vivek/backups/desktop-entries/gimp.png" \ --add-category="Graphics;2DGraphics;RasterGraphics;GTK;" \ --set-key="Exec" --set-value="/snap/bin/lxc exec gui-1804-gimp -- sudo --login --user vivek /usr/bin/gimp-2.8 %U" \ --set-key="Type" --set-value="Application" \ gimp-2.8.desktop https://www.cyberciti.biz/howto/how-to-install-and-edit-desktop-files-on-linux-desktop-entries/ Mais cette commande, valide, n'est plus mise en avant par la [ https://www.freedesktop.org/wiki/Software/desktop-file-utils/ | doc ] . D'ailleurs : $ dlocate -lsbin desktop-file-utils /usr/bin/desktop-file-install /usr/bin/desktop-file-validate /usr/bin/update-desktop-database et : ~$ dpkg -L desktop-file-utils | grep /usr/bin/ /usr/bin/desktop-file-install /usr/bin/desktop-file-validate /usr/bin/update-desktop-database /usr/bin/desktop-file-edit 2/ Avec desktop-file-install $ sudo desktop-file-install ~/Desktop/test.desktop (OK ; code 0) 3/ Avec desktop-file-validate : La commande indique ce qui cloche, par exemple : warning: key "Encoding" in group "Desktop Entry" is deprecated warning: value "Application;Network;" for key "Categories" in group "Desktop Entry" contains a deprecated value "Application" Pratique ! 4/ Avec update-desktop-database man update-desktop-database dit : "Build cache database of MIME types handled by desktop files" ~$ sudo update-desktop-database -v ... File "/usr/share/applications/remmina-gnome.desktop" lacks MimeType key Notez que ce sont les icônes créées par debian 11... Y a-t-il lieu de corriger ça ? Si oui, comment ? =========================