Снимок установил приложения, не показывающие на средстве запуска

После установки приложений с помощью Снимка (например: слабый, браузер хрома), они не появляются в средстве запуска гнома. Не способный выполнить их использование [gtk-launch][1] ни один.

.desktop файлы существуют в/var/lib/snapd/desktop/applications, но так или иначе не распознанный.

Например, для Слабого приложения, .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
задан 12 June 2019 в 22:08

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 из /var/lib/snapd/desktop/applications/ по одному из путей в XDG_DATA_DIRS или даже в ~/.local/share/applications/.

1
ответ дан 12 June 2019 в 22:08

Другие вопросы по тегам:

Похожие вопросы: