Как меню приложений обнаруживают подкатегории в файлах .desktop?

Как меню приложений обнаруживают подкатегории в файлах .desktop?

Меню приложений GNOME Flashback, меню приложений KDE Plasma и т. д. категоризируют приложения по папкам и подпапкам, как традиционное меню «Пуск» Windows. Для редактирования этих категорий можно использовать приложение вроде MenuLibre.

Но как категории на самом деле хранятся под капотом? Как MenuLibre и Application Menus узнают, к каким категориям относится файл рабочего стола?

решение1

Пока я искал подробности этого вопроса, я нашел ответ. Иерархия меню описывается XML-файлами в $XDG_CONFIG_DIRS/menus/. Это соответствует FreedesktopСпецификация меню рабочего стола.

Папки, в которых появится ярлык, будут выбраны затем с помощью меток Categories, OnlyShowInи NotShowInв файле рабочего стола.

Связанный контент