Ich kann bestätigen, dass das oben meistens in Ubuntu 18.04 funktioniert.
Beachten Sie, dass das Ablegen der .desktop-Datei in ~ / .local / share / applications keinen visuellen Effekt hat.
Es wird kein Eintrag auf Ihren Desktop gesetzt!
Die Anwendung wird jedoch zu Ihrer Anwendungsliste hinzugefügt und kann dann (manchmal) zu Favoriten hinzugefügt werden.
Warum hat die Datei ".desktop" als Erweiterung, wenn sie nichts mit dem Desktop zu tun hat?
Wenn Sie glauben, dass die Entwickler dies durcheinander denken, sind Sie nicht allein.
Es wird nur seltsamer ...
Diese Datei:
[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
In ~ / Desktop mit dem Namen jetbrains-phpstorm.desktop wird kein Symbol auf dem Desktop angezeigt.
Wenn es jedoch PhpStorm.desktop heißt , wird ein Symbol auf dem Desktop angezeigt.
Die exakt gleiche Datei, die in ~ / .local / share / applications mit dem Namen jetbrains-phpstorm.desktop abgelegt ist, führt zwei Dinge aus:
- Zeigt "PhpStorm" in "Anwendungen anzeigen"
- Ermöglicht das Hinzufügen von Favoriten.
Und in ~ / .local / share / applications spielt es keine Rolle, wie Sie die Datei nennen: jetbrains-phpstorm.desktop funktioniert genauso wie PhpStorm.desktop
Wenn ich "manchmal" sagte, ist hier eine Datei, die in ~ / Desktop funktioniert und wenn sie in ~ / .local / share / applications abgelegt wird, die Anwendung in "Anwendungen anzeigen" erscheinen lässt , aber nicht erlaubt, "Zu Favoriten hinzufügen":
[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
Etwas riecht auf jeden Fall ....
(Es gibt 6 Stunden meines Lebens, ich werde nie zurückkommen ....)