Las aplicaciones instaladas por Snap no se muestran en el iniciador

Las aplicaciones instaladas por Snap no se muestran en el iniciador

Después de instalar aplicaciones usando Snap (por ejemplo: slack, navegador chromium), no aparecen en el iniciador de gnome. No puedo ejecutarlos usando [gtk-launch][1]ninguno de los dos.

.desktoplos archivos existen en/var/lib/snapd/desktop/aplicacionespero de alguna manera no son reconocidos.

Por ejemplo, para la aplicación Slack, el contenido del archivo .desktop es:

➜  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;

Y, al intentar iniciar desde la línea de comando:

➜  gtk-launch slack_slack
gtk-launch: no such application slack_slack

Cuando ejecuto /snap/bin/slackla aplicación funciona bien.

Respuesta1

Esto sucede porque /var/lib/snapd/desktopno está en XDG_DATA_DIRS.
Puedes agregarlo poniendo

export XDG_DATA_DIRS="${XDG_DATA_DIRS}:/var/lib/snapd/desktop"

o (si /etc/profile.d/snapd.shexiste en su sistema)

source /etc/profile.d/snapd.sh

en ~/.profileo en ~/.gnomerc.
Por supuesto, también puede copiar o vincular simbólicamente *.desktoparchivos snapd /var/lib/snapd/desktop/applications/a una de las rutas en XDG_DATA_DIRSo incluso a ~/.local/share/applications/.

información relacionada