如何在 GNOME 菜单中创建新类别?

如何在 GNOME 菜单中创建新类别?

我想创建自定义类别菜单。我该怎么做?

例如,我想创建一个名为“Halogen”的类别菜单,如配件、游戏、图形、互联网等

答案1

  1. 需要编写一个 XML.menu文件来安装在/etc/xdg/menus/applications-merged/

    例子/etc/xdg/menus/applications-merged/hamradio.menu

    <!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>Hamradio</Name>
        <Directory>HamRadio.directory</Directory>
        <Include>
            <Category>HamRadio</Category>
        </Include>
      </Menu> <!-- End hamradio -->
    </Menu>
    
  2. .directory要安装的文件/usr/share/desktop-directories/

    示例/usr/share/desktop-directories/HamRadio.directory[...]我删除了一些行)

    [Desktop Entry]
    Type=Directory
    Encoding=UTF-8
    Name=Hamradio
    Name[bg]=Любителско радио
    Name[ca]=Radioaficionat
    Name[cs]=Amatérské rádio
    [...]
    Name[vi]=Truyền thành tài tử
    Name[zh_CN]=业余无线电
    Name[zh_TW]=業餘無線電
    Icon=CQ.png
    
  3. Categories=在应用程序文件中添加类别.desktop,并应安装在/usr/share/applications/

参考:Freedesktop 菜单规范

答案2

根据以下信息http://www.omgubuntu.co.uk/2013/05/add-categories-to-gnome-shell-dashboardhttp://en.wikibooks.org/wiki/Using_GNOME/Application_menus

您需要打开 dconf 编辑器(命令 dc)

从那里导航到 org > gnome > shell 您应该会看到一个名为“app-folder-categories”的条目。双击它并根据需要添加/删除类别。

您也可以使用 gsettings 工具

gsettings get org.gnome.shell.app-folder-categories

您应该是当前的类别,然后您可以使用 set 命令写入一个新值(这将是一个以逗号分隔的类别列表。

要将软件放入新类别,您需要编辑位于 /usr/share/applications/ 中的 .desktop 启动器文件。每个应用程序都应该有一个启动器文​​件,如果您在编辑器中打开一个启动器文​​件,您应该会看到一个名为“类别”的条目,您可以添加/删除类别(包括您刚刚创建的类别)。

答案3

此扩展应该可以满足您的要求: https://extensions.gnome.org/extension/1217/appfolders-manager/

相关内容