需要写一个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>
Run Code Online (Sandbox Code Playgroud).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
Run Code Online (Sandbox Code Playgroud)将类别添加到Categories=应用程序.desktop文件中,并应安装在/usr/share/applications/
基于http://www.omgubuntu.co.uk/2013/05/add-categories-to-gnome-shell-dashboard和http://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
Run Code Online (Sandbox Code Playgroud)
如果您当前的类别,您可以使用 set 命令写入一个新值(这将是逗号分隔的类别列表。
要将您的软件放入新类别,您需要编辑位于 /usr/share/applications/ 中的 .desktop 启动程序文件。每个应用程序都应该有一个,如果您在编辑器中打开一个应用程序,您应该会看到一个名为“类别”的条目,并且您可以添加/删除类别(包括您刚刚创建的类别)。
| 归档时间: |
|
| 查看次数: |
13736 次 |
| 最近记录: |