Ubuntu 桌面快捷方式图标不起作用

Ubuntu 桌面快捷方式图标不起作用

我的 Ubuntu 出现以下问题:部分(并非全部)应用程序的快捷方式图标不起作用。右键单击此类图标并“显示详细信息”时,“Ubuntu 软件”打开并显示:“未找到应用程序”。当我从收藏夹图标或“显示应用程序”图标执行此操作时,都会出现这种情况。

对于其中一些应用程序,我研究并找到了它们的 bin 文件的位置。例如 IntelliJ IDEA:/snap/intellij-idea-community/current/bin/idea.sh Viber:/opt/viber/Viber

对于其他应用程序,如 Notepadqq、Postman 仍然找不到。我使用“Ubuntu 软件”安装应用程序。因此显然只有 bin 文件的快捷方式信息丢失了。

有人知道如何才能恢复它们吗?

我已经安装了带有 Gnome 3.28.2 的 Ubuntu 18.04.3 LTS,它在 VMware® Workstation 14 Player 版本 14.1.1 build-7528167 上运行,而后者在 Windows 10 Enterprise 版本 1809 上运行。

答案1

我找到了一个解决方案,可以让快捷方式图标重新工作。snapd如果没有安装,只需安装:

sudo apt install snapd

然后禁用并再次启用没有响应的快捷方式图标的应用程序:

sudo snap disable <appName>
sudo snap enable <appName>

例如:

sudo snap disable postman
sudo snap enable postman

这里有一些解释,可能对一些遇到其他类似问题的人(像我一样对 Ubuntu 不太了解)有用:

我注意到所有不起作用的图标都是位于/snap目录中的应用程序。(是在 Ubuntu 上喜欢或安装软件包snap的应用程序- 请参阅aptapt-get它们的比较)。我以前从未使用过snapd,但显然Ubuntu Software我用于安装\卸载应用程序的应用程序使用了它。所以我需要先安装,snapd然后我只需执行它的命令disableenable有问题的应用程序(在我的情况下是 Postman、Notepadqq 和 Opera 浏览器)。

答案2

在我遇到此问题的情况下,发生了变化。.desktop文件中有指向图标的链接。
您会.desktop在文件夹中找到这些文件Desktop(德语:Schreibtisch)。

对于 Opera,可能是opera_opera.desktop。在那里你会发现类似这样的内容:

Icon=/snap/opera/current/usr/share/icons/hicolor/256x256/apps/opera.png

在这里,我发现文件夹“current”被一个快照编号取代了。这个目录不再存在。
只需将图标的链接目标更改为“godzilla”或任何你喜欢的名称即可……

相关内容