答案1
应用程序概览中显示的图标是在.desktop
应用程序启动器中定义的。您的屏幕截图显示您有一个~/.local/share/applications/firefox_firefox.desktop
文件。它将覆盖您的系统范围/var/lib/snapd/desktop/applications/firefox_firefox.desktop
文件。
本地启动器中的错误.desktop
导致无法显示图标。最简单的方法可能是删除~/.local/share/applications/firefox_firefox.desktop
。否则,请检查其内容并更正对图标的引用。
答案2
就我而言,我之前创建了一个自定义启动器,但图标的路径随后发生了变化。应该有一个名为的符号链接current
指向/snap/firefox/
最新文件夹。如果是这样,编辑~/.local/share/applications/firefox_firefox.desktop
并更改Icon=/snap/firefox/xxxx/default256.png
为Icon=/snap/firefox/current/default256.png
应该可以解决问题。
答案3
我也遇到了同样的问题。~/.local/share/applications/firefox_firefox.desktop
@vanadium 提到的删除方法对我来说不起作用,因为现在在 Gnome 中搜索 Firefox 时无法找到它。
图标损坏的原因是,.local
安装新版本的 Firefox snap 时,桌面文件没有更新图标的位置。因此在某个时候
Icon=/snap/firefox/1551/default256.png
引用不再存在的文件,导致图标空白。
要解决这个问题,您只需将路径更改为
Icon=/snap/firefox/current/default256.png
在哪里
/snap/firefox/current/
是一个符号链接,它始终指向最新的 Firefox 安装。
或者,您可以将图标复制到不会改变的位置。
(我选择将其保存在与主文件夹中的桌面文件相同的目录中。)
这样,引用的图标应该在更新后继续存在。