![Snap aplicativos instalados não aparecem no inicializador](https://rvso.com/image/912788/Snap%20aplicativos%20instalados%20n%C3%A3o%20aparecem%20no%20inicializador.png)
Depois de instalar aplicativos usando Snap (por exemplo: slack, navegador chromium), eles não aparecem no iniciador do gnome. Não é possível executá-los usando [gtk-launch][1]
nenhum dos dois.
.desktop
existem arquivos em/var/lib/snapd/desktop/aplicativosmas de alguma forma eles não são reconhecidos.
Por exemplo, para o aplicativo Slack, o conteúdo do arquivo .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;
E, ao tentar iniciar a partir da linha de comando:
➜ gtk-launch slack_slack
gtk-launch: no such application slack_slack
Quando executo /snap/bin/slack
o aplicativo funciona bem.
Responder1
Isso acontece porque /var/lib/snapd/desktop
não está em XDG_DATA_DIRS
.
Você pode adicioná-lo colocando
export XDG_DATA_DIRS="${XDG_DATA_DIRS}:/var/lib/snapd/desktop"
ou (se /etc/profile.d/snapd.sh
existir em seu sistema)
source /etc/profile.d/snapd.sh
dentro ~/.profile
ou dentro ~/.gnomerc
.
É claro que você também pode copiar ou criar links simbólicos *.desktop
para arquivos snapd de /var/lib/snapd/desktop/applications/
um dos caminhos XDG_DATA_DIRS
ou até mesmo para ~/.local/share/applications/
.