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.
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.
Résolu en ajoutant le chemin "/ snap/bin" à /etc/environment
fichier.