将菜单项添加到GNOME菜单或Unity

我想将我的应用程序的菜单项添加到GNOME菜单。 我已经为它创build了一个桌面文件,并将其放在/usr/share/applications ,但菜单项并未出现在GNOME菜单中。 下面是我以Aces.desktop的名字创build的桌面文件…

 [Desktop Entry] Encoding=UTF-8 Version 1.0 Name=Aces Comment=Compile and Execute C programs Categories=GNOME;Application;Development; Exec=/usr/share/Aces/Aces Icon=/usr/share/Aces/icon.png Terminal=false Type=Application StartupNotify=true 

把它放到/usr/share/applications ,我试着重新启动电脑,但仍然无法工作。

任何forms的帮助都是可以欣赏的… 🙂

我发现我的愚蠢的错误:)我忘了给可执行权限的桌面文件。 所以,通过命令给予桌面文件的可执行权限之后

 chmod +x <desktop file path> 

把它放进去

 /usr/share/applications /* So the menu option is available to all the user */ 

要么

 ~/.local/share/applications /* In this case the menu option is available only to that particular user*/ 

在应用可执行权限后,桌面文件将采用您在.desktop文件中指定的名称和图标。

术语“Gnome Menu”可能有点模棱两可,但是我使用MATE-Desktop(Gnome 2 clone),我发现添加一个项目到应用程序菜单(例如)最简单的方法是右键单击“应用程序”,然后点击“编辑菜单”。 您可以编辑菜单,显示或隐藏各个部分,并添加一个新的命令,说明,图标等项目。请注意,右键单击任何子菜单(如“编程”)不起作用 – 它必须是你的gnome面板上的主应用程序菜单。

你可以使用Arronax ,如果你想快速做到这一点。