![Las aplicaciones instaladas por Snap no se muestran en el iniciador](https://rvso.com/image/912788/Las%20aplicaciones%20instaladas%20por%20Snap%20no%20se%20muestran%20en%20el%20iniciador.png)
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.
.desktop
los 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/slack
la aplicación funciona bien.
Respuesta1
Esto sucede porque /var/lib/snapd/desktop
no 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.sh
existe en su sistema)
source /etc/profile.d/snapd.sh
en ~/.profile
o en ~/.gnomerc
.
Por supuesto, también puede copiar o vincular simbólicamente *.desktop
archivos snapd /var/lib/snapd/desktop/applications/
a una de las rutas en XDG_DATA_DIRS
o incluso a ~/.local/share/applications/
.