![Установленные приложения Snap не отображаются на панели запуска](https://rvso.com/image/912788/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5%20%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F%20Snap%20%D0%BD%D0%B5%20%D0%BE%D1%82%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B0%D1%8E%D1%82%D1%81%D1%8F%20%D0%BD%D0%B0%20%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D0%B8%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%D0%B0.png)
После установки приложений с помощью Snap (например: slack, браузер chromium) они не отображаются в gnome launcher. Невозможно запустить их ни с помощью [gtk-launch][1]
одного из них.
.desktop
файлы существуют в/var/lib/snapd/desktop/applicationsно почему-то их не распознают.
Например, для приложения Slack содержимое файла .desktop следующее:
➜ 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;
И при попытке запуска из командной строки:
➜ gtk-launch slack_slack
gtk-launch: no such application slack_slack
Когда я запускаю /snap/bin/slack
приложение, оно работает нормально.
решение1
Это происходит, потому что /var/lib/snapd/desktop
не находится в XDG_DATA_DIRS
.
Вы можете добавить его, поместив
export XDG_DATA_DIRS="${XDG_DATA_DIRS}:/var/lib/snapd/desktop"
или (если /etc/profile.d/snapd.sh
есть в вашей системе)
source /etc/profile.d/snapd.sh
в ~/.profile
или в ~/.gnomerc
.
Конечно, вы также можете скопировать или создать символическую ссылку *.desktop
на файлы snapd из /var/lib/snapd/desktop/applications/
по одному из путей в XDG_DATA_DIRS
или даже в ~/.local/share/applications/
.