我已经创建了一个 .menu 文件/etc/xdg/menus/applications-merged/
,创建了 .directory 文件/usr/share/desktop-directories/
和各种 .desktop 文件,我想在我的自定义菜单/usr/share/applications
中使用自定义类别扩展名Categories=X-nameofcategory
但仍然没有菜单出现在我的应用程序菜单中。
我想知道是否缺少一个步骤,我没有使用 alacarte,因为我需要创建多个应用程序并且 alacarte 非常手动,必须为每个图标添加目录路径,可执行文件并且没有拖放方法也可以。我曾假设有一种标准方法可以做到这一点,并按照 freedesktop 描述的步骤进行操作,但我仍然不知所措。任何帮助或见解将不胜感激!
似乎没有人知道或无法回答,所以我会抛出我找到的解决方案!
您应该关注3个位置:
/usr/share/desktop-directories
/etc/xdg/menus/applications-merged
/usr/share/applications
请记住,最后一个位置是系统范围的特定位置,如果您只想为您的用户使用它,请使用:
~/.local/share/applications
首先我们:
APPNAME.menu
(替换APPNAME
您想要调用的任何内容)的文件/etc/xdg/menus/applications-merged
APPNAME.directory
在文件夹位置创建另一个文件(它应该与.menu
文件中指定的名称相同)/usr/share/desktop-directories
,其中包含以下内容:请注意,文件名应与您在上述文件中输入
.directory
的名称完全相同。.directory
.menu
.desktop
文件(当然替换为您自己的程序,并且该行必须与您为文件提供的名称相同)~/.local/share/applications
/usr/share/applications
Categories=
.directory