我正在运行 Kubuntu 18.04,这是一个相当新的安装。我安装了一些 snap 应用程序,但它们的图标都没有出现在我的启动器中。
我之前安装的是 Kubuntu 18.04,是从 17.10 升级而来的,这些相同的应用程序(也是通过 snap 安装的)会显示图标。
我假设这与我安装/运行基于 snap 的应用程序的方式有关,但我不确定下一步该看什么。
% 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
我下一步应该检查什么来排除故障?
就像我提到的,我对 Linux 桌面版还很陌生。我尝试过符号链接,/usr/share/applications/slack.desktop
但/snap/slack/9/usr/share/applications/slack.desktop
似乎没有任何效果
以下是其中的内容/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;
有什么建议可以说明下一步该做什么吗?我不确定这是 snap 问题还是 KDE/Plasma 问题。
答案1
我找到了答案。不是 Plasma/KDE 或 snap,而是 zsh。我不确定为什么这在我的旧设置上有效,因为我在那里也使用 zsh,没有解决方法。
这个答案解决了我的问题:https://askubuntu.com/a/989485/754993。
去引用:
如果您使用的是 zsh,则 snap 二进制文件和桌面目录将不会自动添加到您的环境变量中。
我具体执行的步骤是添加emulate sh -c 'source /etc/profile.d/apps-bin-path.sh'
到文件底部/etc/zsh/zprofile
。
答案2
通过在文件中添加“/snap/bin”路径解决了该问题/etc/environment
。