Kde
.desktop 文件不工作
.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
我將它複製到
/usr/share/applications
,但我仍然無法在菜單中找到我的應用程序(我使用 KDE Plasma 5 應用程序啟動器)。當我嘗試在 Dolphin(KDE 文件管理器)中打開文件時,它說文件中沒有Type=...
條目。我使用 KDE Plasma 5。執行檔和圖示位於正確的位置(qtag 在 中/usr/local/bin
)。
第一行需要
[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
在開頭添加以使文件成為有效的可執行腳本,該腳本將在執行時啟動應用程序。