web-dev-qa-db-fra.com

L'application installée par snap ne place pas d'icône dans le lanceur

J'utilise Kubuntu 18.04 sur une installation relativement récente. J'ai installé quelques applications snap, mais aucune de leurs icônes n'apparaîtra dans mon lanceur.

J'avais une installation précédente de Kubuntu 18.04 que j'avais mise à niveau à partir de 17.10 et ces mêmes applications (également installées par snap) afficheraient les icônes.

Je suppose que c'est quelque chose avec la façon dont j'installe/exécute les applications basées sur le snap, mais je ne sais pas quoi regarder ensuite.

% snap list
Name    Version            Rev   Tracking  Publisher     Notes
core    16-2.36.3          6130  stable    canonical✓    core
core18  18                 536   stable    canonical✓    base
slack   3.3.3              9     stable    slack✓        classic
vscode  1.30.0-1544567151  72    stable    snapcrafters  classic

Quelle est la prochaine chose que je devrais examiner pour dépanner?

Comme je l'ai mentionné, je suis assez nouveau sur Linux sur le bureau. J'ai essayé le lien symbolique /usr/share/applications/slack.desktop à /snap/slack/9/usr/share/applications/slack.desktop mais cela ne semblait rien faire

Voici ce qui se trouve dans /snap/slack/9/usr/share/applications/slack.desktop:

[Desktop Entry]
Name=Slack
Comment=Slack Desktop
GenericName=Slack Client for Linux
Exec=/usr/bin/slack %U
Icon=/usr/share/pixmaps/slack.png
Type=Application
StartupNotify=true
Categories=GNOME;GTK;Network;InstantMessaging;
MimeType=x-scheme-handler/slack;

Un conseil sur quoi regarder ensuite? Je ne sais pas s'il s'agit d'un problème de snap ou d'un problème KDE/Plasma.

6
JT.

J'ai trouvé la réponse. Ce n'est pas Plasma/KDE ou snap, mais zsh. Je ne sais pas pourquoi cela a fonctionné sur mon ancienne configuration car j'utilisais également zsh là sans solution de contournement.

Cette réponse a résolu mon problème: https://askubuntu.com/a/989485/75499 .

Citer:

Si vous utilisez zsh, les répertoires snap binary et desktop ne seront pas automatiquement ajoutés à vos variables d'environnement.

L'étape que j'ai faite spécifiquement était d'ajouter emulate sh -c 'source /etc/profile.d/apps-bin-path.sh' au bas de mon /etc/zsh/zprofile fichier.

3
JT.

Résolu en ajoutant le chemin "/ snap/bin" à /etc/environment fichier.

0
msangel