アプリケーション メニューは .desktop ファイルからサブカテゴリをどのように検出するのでしょうか?

アプリケーション メニューは .desktop ファイルからサブカテゴリをどのように検出するのでしょうか?

GNOME Flashback のアプリケーション メニュー、KDE ​​Plasma アプリケーション メニューなどは、従来の Windows スタート メニューのように、アプリをフォルダーとサブフォルダーに分類します。MenuLibre などのアプリを使用して、これらのカテゴリを編集できます。

しかし、カテゴリは実際にはどのように保存されるのでしょうか? MenuLibre とアプリケーション メニューは、デスクトップ ファイルがどのカテゴリに該当するかをどのように認識するのでしょうか?

答え1

この質問の詳細を調べているうちに、答えが分かりました。メニューの階層は、以下のXMLファイルで記述されています$XDG_CONFIG_DIRS/menus/。これは、Freedesktopに準拠しています。デスクトップメニュー仕様

ショートカットが表示されるフォルダーは、デスクトップ ファイル内のCategoriesOnlyShowInおよびラベルによって選択されます。NotShowIn

関連情報