On Tue, Dec 9, 2008 at 3:27 PM, Calum Benson <[email protected]> wrote:
> > On 6 Dec 2008, at 20:35, rosea grammostola wrote: > > On Thu, Dec 4, 2008 at 1:22 PM, Calum Benson <[email protected]> >> wrote: >> >>> >>> See < >>> http://standards.freedesktop.org/menu-spec/latest/apc.html#adding-items >>> >. >>> (You'll probably also need to read the rest of that spec too, if you're >>> not >>> familiar with it.) >>> >>> >> I think Categories specify the place of the application (Ardour) in the >> Menu. But How can I specify that Ardour should be placed in my new menu >> entry 'Recording'? >> > > That's what the second bullet point in the link is referring to-- when you > add a new submenu, you have to add a new menu file to > $sysconfdir/desktop/menus/applications-merged that describes which menu > items should appear in it. > > For example, on my system I have a file called > /etc/xdg/menus/applications-merged/ggz.menu, which looks like this: > > <!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 0.8//EN" > "http://www.freedesktop.org/standards/menu-spec/menu-0.8.dtd"> > > <Menu> > <Name>GGZ Gaming Zone</Name> > <Directory>ggz.directory</Directory> > <Include> > <Category>X-GGZ</Category> > </Include> > > <Menu> > <Name>GGZ Games</Name> > <Directory>ggz-games.directory</Directory> > <Include> > <Category>X-GGZ-Games</Category> > </Include> > </Menu> > > </Menu> > > This defines a submenu called "GGZ Gaming Zone", on which applications of > .desktop file Category "X-GGZ-Games" will appear. The "ggz.directory" file > referred to in the third line is > /usr/share/desktop-directories/ggz-directory, which looks like this: > > [Desktop Entry] > Type=Directory > Encoding=UTF-8 > Name=GGZ Gaming Zone > GenericName= > Comment= > Icon=ggz > > Thanks again. I get it now... almost A questions remains... Let's take Ardour for example. If I install Ardour in for example Debian, it will be placed in a certain position in the menu. Let's say I want to build a distro with a new submenu. I make a repo for it and I want that Ardour will be placed in the new submenu when people who are using my distro, install it. What should I edit when I make a debian package of Ardour (or any other app)? How do I make sure Ardour is placed in my 'third party' submenu when it is installed by people? And are there more possibilities, e.g. to manage that if a certain submenu is not available, Ardour will be placed in a other or default (sub)menu? Sorry if this is a bit of a newbie question, but I really like to learn this stuff... Thanks in advance, \r
_______________________________________________ gnome-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gnome-list
