![Auf Snap installierte Anwendungen werden im Launcher nicht angezeigt](https://rvso.com/image/912788/Auf%20Snap%20installierte%20Anwendungen%20werden%20im%20Launcher%20nicht%20angezeigt.png)
Nach der Installation von Anwendungen mit Snap (z. B. Slack, Chromium-Browser) werden diese nicht im Gnome-Launcher angezeigt. Sie können mit [gtk-launch][1]
keinem der beiden Programme ausgeführt werden.
.desktop
Dateien existieren in/var/lib/snapd/desktop/anwendungenaber irgendwie werden sie nicht erkannt.
Für die Slack-Anwendung lautet der Inhalt der Desktopdatei beispielsweise:
➜ cat /var/lib/snapd/desktop/applications/slack_slack.desktop
[Desktop Entry]
X-SnapInstanceName=slack
Name=Slack
Comment=Slack Desktop
GenericName=Slack Client for Linux
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/slack_slack.desktop /snap/bin/slack %U
Icon=/snap/slack/14/usr/share/pixmaps/slack.png
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Network;InstantMessaging;
MimeType=x-scheme-handler/slack;
Und beim Versuch, über die Befehlszeile zu starten:
➜ gtk-launch slack_slack
gtk-launch: no such application slack_slack
Wenn ich /snap/bin/slack
die Anwendung ausführe, funktioniert sie einwandfrei.
Antwort1
Dies geschieht, weil /var/lib/snapd/desktop
nicht in ist XDG_DATA_DIRS
.
Sie können es hinzufügen, indem Sie
export XDG_DATA_DIRS="${XDG_DATA_DIRS}:/var/lib/snapd/desktop"
oder (falls /etc/profile.d/snapd.sh
in Ihrem System vorhanden)
source /etc/profile.d/snapd.sh
in ~/.profile
oder in ~/.gnomerc
.
Natürlich können Sie Snapd- *.desktop
Dateien auch von /var/lib/snapd/desktop/applications/
in einen der Pfade in XDG_DATA_DIRS
oder sogar nach kopieren oder symbolisch verknüpfen ~/.local/share/applications/
.