在应用程序菜单中对应用程序进行分组的东西的名称是什么?

在应用程序菜单中对应用程序进行分组的东西的名称是什么?

当安装 Debian 桌面并使用 GNOME 时,应用程序菜单包含一些看起来像名为的目录(或分组)的内容公用事业。里面有大约十几个应用程序,例如计算器和系统监视器。

这个分组怎么称呼?

我希望能够创建自己的目录,但我不知道它是如何调用的,所以我不知道要搜索什么。

答案1

侏儒遵循Freedesktop菜单规范。它的菜单由多个文件组合而成,包括/etc/xdg/menus/gnome-applications.menuGnome 本身的应用程序、/etc/xdg/menus/applications-merged/*.menu系统范围内安装的第三方应用程序以及~/.config/menus/applications-merged/*.menu用户添加的条目。

在 Debian 上,系统文件由菜单包,这确保当您安装应用程序时,所有已安装的窗口管理器中都会有合适的菜单条目(无论它们使用 Freedesktop 菜单规范还是其自己的格式)。

每个文件的内容(主要)是菜单、子菜单和菜单项的层次结构。不同文件中的菜单是合并,因此如果您在自己的文件中定义了同名的子菜单,则这些条目将出现在与系统应用程序相同的子菜单中。

条目有.desktop文件其中指定名称、操作、图标等。

根据我系统上菜单文件的内容,我认为这应该可以添加foo.desktop到“应用程序→实用程序”菜单中。

<!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
 "http://www.freedesktop.org/standards/menu-spec/1.0/menu.dtd">
<Menu>
  <Name>Applications</Name>
  <Menu>
    <Name>Utilities</Name>
    <Include>
      <Filename>foo.desktop</Filename>
    </Include>
  </Menu>
</Menu>

相关内容