我为某个应用程序创建了 .desktop 启动器文件,但无法启动它。它显示启动应用程序时出错。我是 Linux 新手,不知道如何以及在哪里查看错误详细信息。以防万一,.desktop 文件如下所示:
[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=/opt/idea/bin/idea.png
Exec="/opt/idea/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea
顺便说一句,启动器是由应用程序(Intellij IDEA)创建的,而不是手动创建的,但无论如何,我一定遗漏了一些东西。
此外,desktop-file-validate 实用程序不会对该文件产生任何验证错误。
那么,问题是:如何查看错误日志,以了解有关问题的更多详细信息?
答案1
验证 .desktop 文件
有一个工具可以验证.desktop
文件:桌面文件实用程序
- 从以下网址下载最新的 tarball这里。
安装
解压文件,
cd
进入解压文件夹的目录并运行命令:./configure --prefix=/usr && make
和
sudo make install
如所述这里
使用它
引用自链接:,desktop-file-utils
可以使用以下命令运行:
desktop-file-edit
用于修改现有的桌面文件条目。
desktop-file-install
用于安装新的桌面文件条目。它还用于重建或修改 MIME 类型应用程序数据库。
desktop-file-validate
用于验证桌面文件的完整性。
update-desktop-database
用于更新 MIME 类型应用程序数据库。
这第三选项,使用.desktop
文件作为参数运行:
desktop-file-validate <.desktop_file>
对你来说无疑是最有趣的。
笔记
当我测试时desktop-file-utils
,它似乎比必要的更挑剔,并且没有多少.desktop
文件在没有至少警告的情况下“幸存”通过测试。
好消息是,实用程序不太可能忽略导致文件失败的错误。