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
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 ?
=========================