我的 Firefox 图标丢失了

我的 Firefox 图标丢失了

我不小心弄乱了我的菜单,现在当我搜索应用程序时 Firefox 不再出现,并且我无法在应用程序运行时将其标记为“收藏”。

我已经决定只使用终端启动 Firefox,但这有点麻烦,因为我必须保持它打开,而且会显示很多错误输出。

有没有办法告诉 apt、dpkg 或其他工具恢复图标?

答案1

我不知道你做了什么(“不小心弄乱了我的菜单”这个说法很模糊),但我怀疑如果你重新安装 Firefox,它应该会重新添加到你的菜单中。

sudo apt install --reinstall firefox

如果这不起作用,请尝试:

sudo dpkg -P firefox
sudo apt install firefox

这应该重新安装该/usr/share/applications/firefox.desktop文件,希望将其重新添加到您的菜单中。

答案2

您也可以使用 dconf 执行此操作,过程几乎相同,但这更简单一些。我认为您必须至少将一项添加到收藏夹中,它们才会显示在这里。我不使用默认桌面(我讨厌它),我使用 flashback,所以我不确定该行为是否相同...当我执行这些命令时,Flashback 已经有默认收藏夹了。

列出你的最爱:

gsettings list-recursively | grep favorite

org.gnome.shell 最喜欢的应用程序 ['ubiquity.desktop', 'thunderbird.desktop', 'org.gnome.Nautilus.desktop', 'rhythmbox.desktop', 'libreoffice-writer.desktop', 'snap-store_ubuntu-software.desktop', 'yelp.desktop']

这就是您想要的行...如果您没有看到“org.gnome.shell favorite-apps”行,请添加收藏夹并重试。

firefox.desktop 实际上应该仍然位于你的机器上的 /usr/share/applications/firefox.desktop

因此,您所要做的就是使用 gsettings 将其添加到收藏夹行的末尾,整行“[内部引言]”

gsettings set org.gnome.shell favorite-apps "['ubiquity.desktop', 'thunderbird.desktop', 'org.gnome.Nautilus.desktop', 'rhythmbox.desktop', 'libreoffice-writer.desktop', 'snap-store_ubuntu-software.desktop', 'yelp.desktop','firefox.desktop']"

它会立即出现在我的计算机上.....而那些我遗漏的行,它会立即从桌面上删除...因此,请确保正确复制你的旧行...也许在你使用它时将它复制到文本文件中以便安全保存。

如果你真的搞砸了,不知怎么删除了 /usr/share/applications/firefox.desktop 文件。你必须再创建一个。这对我有用:

使用文本编辑器创建一个文件,我使用了 vi。

sudo vi /usr/share/applications/firefox.desktop ...我实际上将它命名为 poop.desktop,你实际上可以随意命名它并在 gsettings 分配中使用该名称...这对于创建未来的启动器很有用

粘贴文本:

[桌面条目]
编码=UTF-8
名称=Mozilla Firefox
通用名称=Web 浏览器
注释=浏览 Web
执行=firefox %u
图标=firefox.png
终端=false
类型=应用程序
类别=应用程序;网络;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;
StartupNotify=True

保存

答案3

试试这个。下载一个图标。然后,转到 /usr/share/applications/firefox.desktop

nano /usr/share/applications/firefox.desktop

并搜索 Icon 并将其编辑为,

Icon=/路径/到/图标

相关内容