我安装了一个包(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 文件。它阻止我从启动器或收藏夹启动该应用程序,即使我使用命令行正确启动后将其固定在收藏夹中。
感谢所有提供帮助的人!