En résumé de mon précédent long exposé : 1/ avec debian 11 (gnome) : Quel est la manière usuelle (en CLI et via le GUI) de créer une desktop icon et de la déployer à partir du fichier exécutable ? (En CLI, j’ai trouvé desktop-file-utils mais trouvé aucun moyen via le GUI) Est-ce différent avec d’autres DE ?
2/ pensez-vous que ma manip pourtant ordinaire (sudo cp truc.desktop /usr/share/applications/ ) ait seule pu causer le plantage décrit (les petits diamants blancs en haut à gauche d’un écran subitement devenu noir) ? Merci. > Le 31 juil. 2023 à 22:59, roger.tar...@free.fr a écrit : > > > PS > > En fouillant, je découvre un paquet > 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 > > 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 > > 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 ? > > ========================= >