为什么 .desktop 文件正在运行时桌面启动器无法启动我的应用程序?

为什么 .desktop 文件正在运行时桌面启动器无法启动我的应用程序?

我安装了一个包(Zotero)/opt并且能够使用命令行完美地运行它。

该软件包附带一个.desktop文件,因此我将其添加到其中/usr/share/applications并赋予其可执行权限。当我双击该.desktop文件时,软件正常启动。相应的图标出现在桌面启动器中。但是,当我单击桌面启动器中的图标时,什么也没有发生。我不知道为什么。

文件如下.desktop

[Desktop Entry]
Name=Zotero
Exec=/opt/zotero/zotero
Icon=/opt/zotero/chrome/icons/default/default256.png
Type=Application
Terminal=false
Categories=Office;
MimeType=text/plain

有人知道为什么启动器无法启动我的应用程序吗?

答案1

我找到了答案:有两个 .desktop 文件,一个正确的在 /usr/share/applications 中,另一个不正确的在 /home/.local/share/applications 中(路径不正确)。用正确的文件替换不正确的文件解决了这个问题。

我可能在安装过​​程中搞混了,然后忘记了错误的 .desktop 文件。它阻止我从启动器或收藏夹启动该应用程序,即使我使用命令行正确启动后将其固定在收藏夹中。

感谢所有提供帮助的人!

相关内容