Je peux confirmer que cela fonctionne principalement dans Ubuntu 18.04.
Notez que le fait de placer le fichier .desktop dans ~ / .local / share / applications n’a aucun effet visuel.
Il ne met pas une entrée sur votre bureau!
Cependant, il ajoute l’application à votre liste d’applications et permet ensuite de l’ajouter aux favoris (parfois).
Alors, pourquoi le fichier a-t-il l'extension ".desktop" alors qu'il n'a rien à voir avec le bureau?
Si vous pensez que les développeurs ont mal compris, vous ne serez pas seuls.
Cela devient juste plus étrange ....
Ce fichier:
[Desktop Entry]
Version=1.0
Type=Application
Name=PhpStorm
Icon=/usr/local/PhpStorm-183.5153.36/bin/phpstorm.svg
Exec="/usr/local/PhpStorm-183.5153.36/bin/phpstorm.sh" %f
Comment=Lightning-smart PHP IDE
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-phpstorm
Placé dans ~ / Desktop sous le nom jetbrains-phpstorm.desktop n’affiche aucune icône sur le bureau.
Cependant, si elle porte le nom PhpStorm.desktop il fait mettre une icône sur le bureau.
Le même fichier placé dans ~ / .local / share / applications avec le nom jetbrains-phpstorm.desktop fait 2 choses:
- Affiche "PhpStorm" dans "Afficher les applications"
- Vous permet de "Ajouter aux favoris".
Et dans ~ / .local / share / applications, le nom du fichier importe peu: jetbrains-phpstorm.desktop fonctionne de la même manière que PhpStorm.desktop.
Lorsque j'ai dit "parfois", voici un fichier qui fonctionne dans ~ / Desktop et placé dans ~ / .local / share / applications permet à l'application de s'afficher dans "Afficher les applications" mais ne vous permet pas de "Ajouter aux favoris":
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=gnome-panel-launcher
Name[en_US]=Create Launcher
Exec=bash -c 'gnome-desktop-item-edit --create-new ~/Desktop'
Name=Create Shortcut
Icon=gnome-panel-launcher
Quelque chose sent certainement ....
(Il y a 6 heures de ma vie que je ne reviendrai jamais ....)