應用程式選單如何偵測 .desktop 檔案中的子類別?

應用程式選單如何偵測 .desktop 檔案中的子類別?

GNOME Flashback 的應用程式選單、KDE ​​Plasma 應用程式選單等將應用程式分類到資料夾和子資料夾中,就像傳統的 Windows 開始功能表一樣。像 MenuLibre 這樣的應用程式可以用來編輯這些類別。

但類別實際上是如何儲存在引擎蓋下的呢? MenuLibre 和應用程式選單如何知道桌面檔案屬於哪些類別?

答案1

在尋找這個問題的細節時,我找到了答案。選單的層次結構由 下的 XML 檔案描述$XDG_CONFIG_DIRS/menus/。這是依照Freedesktop桌面選單規格

然後,將透過桌面檔案中的CategoriesOnlyShowIn和標籤來選擇顯示捷徑的資料夾。NotShowIn

相關內容