Kde

.desktop 文件不工作

  • December 27, 2017

.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在開頭添加以使文件成為有效的可執行腳本,該腳本將在執行時啟動應用程序。

引用自:https://unix.stackexchange.com/questions/202566