.desktop 文件不起作用

ame*_*Ant 6 desktop kde desktop-environment

.desktop为名为 Qtag 的应用程序编写了以下文件:

[Desktop entry]
Name=Qtag
Comment=Audio tag editor
Exec=qtag
Icon=/usr/share/pixmaps/Qtag.png
Terminal=false
Categories=Multimedia;
Version=1.0
Type=Application
Run Code Online (Sandbox Code Playgroud)

我将其复制到/usr/share/applications,但仍然无法在菜单中找到我的应用程序(我使用 KDE Plasma 5 应用程序启动器)。当我尝试在 Dolphin(KDE 文件管理器)中打开文件时,它说Type=...文件中没有条目。我使用 KDE Plasma 5。可执行文件和图标位于正确的位置(qtag 在 中/usr/local/bin)。

Gil*_*il' 6

第一行需要[Desktop Entry]有大写E。否则文件不会被识别为桌面条目。Dolphin 正在寻找Type=[Desktop Entry]部分中的行- 这可以使用更明确的错误消息!

你不应该把文件放在/usr(下除外)下/usr/local,那是为了你的发行版。对于您自己的桌面条目文件,请使用~/.local/share/applications.


如果您将.desktop文件放在随机位置,则它们需要是可执行的——这是一种安全措施,以避免意外运行从 Internet 下载的文件中的任意代码。如果您将文件放在专用于 destkop 条目文件(例如/usr/share/applications~/.local/share/applications. 您可以#!/usr/bin/xdg-open在开头添加以使文件成为有效的可执行脚本,该脚本将在执行时启动应用程序。