列出出现在应用程序菜单中的所有桌面文件

DMa*_*ter 5 gnome menu .desktop applications-database

语境

我正在使用 GNOME 3.22,我想将所有桌面文件组织成组。为此,我必须列出出现在应用程序菜单中的所有桌面文件,并使用本指南中的一些命令来组织它们。

我发现有 3 个地方包含这些桌面文件:

~/.local/share/applications
~/.local/share/flatpak/exports/share/applications
/usr/share/applications
Run Code Online (Sandbox Code Playgroud)

使用这个脚本,我成功了一半。但是,仍有一些项目不属于任何组:

  • 这些桌面文件没有任何Categories字段,因此我无法按类别对其进行统治

  • 这些桌面文件不属于我上面列出的任何目录,所以我不能叫它们的名字

显然,GNOME 并不仅仅从上面的目录中列出桌面文件。必须有一些地方存储它们,桌面外壳只需要读取它以列出所有应用程序。我就是看不到。你能告诉我它在哪里吗?

更新

这是我的“成功一半”: GNOME 应用程序菜单

小智 1

此链接可能有助于处理没有任何“类别”字段的桌面文件: https://wiki.gentoo.org/wiki/Gnome_Applications_Folders