В brlcad ( http://git.altlinux.org/people/yakonstb/packages/?p=brlcad.git;a=summary ) кладу файлы .desktop, .directory, .menu в папки /usr/share/applications /usr/share/desktop-directories /etc/xdg/menus/applications-merged В Mate появляется подменю BRL-CAD в меню Science. И все кнопки идут туда и во вложенное туда подменю В XFCE все кнопки лежат в меню Other ========= brlcad.menu ============ <!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN" "http://www.freedesktop.org/standards/menu-spec/menu-1.0.dtd"> <Menu> <Name>Applications</Name> <Menu> <Name>Science</Name> <Menu> <Name>brlcad</Name> <Directory>brlcad.directory</Directory> <Include> <Category>BRL-CAD</Category> </Include> <Menu> <Name>brlcad-doc</Name> <Directory>brlcad-doc.directory</Directory> <Include> <Category>BRL-CAD-doc</Category> </Include> </Menu> </Menu> </Menu> </Menu> ================ end =========================== ========= brlcad.directory ========== [Desktop Entry] Type=Directory Icon=/usr/share/icons/brlcad/256x256/brlcad Name=BRL-CAD ====== end ======= ====== brlcad-doc.directory ============ [Desktop Entry] Type=Directory Icon=folder Name=Documents ======= end ========= ======= archer.desktop ======== [Desktop Entry] Name=Archer Comment=Archer - Constructive solid geometry (CSG) solid modeling computer-aided design (CAD) system Exec=/usr/libexec/brlcad/bin/archer %f Icon=/usr/share/icons/brlcad/256x256/archer Type=Application Categories=BRL-CAD; MimeType=application/brlcad-v4;application/brlcad-v5; ====== end ======== ====== brlcad-doc-animation.desktop ======= [Desktop Entry] Name=BRL-CAD Animation Comment=Animation Techniques in BRL-CAD Exec=xdg-open /usr/libexec/brlcad/share/doc/html/manuals/Anim_Tutorial/index.html Icon=/usr/share/icons/brlcad/256x256/brlcad-doc Type=Application Categories=BRL-CAD-doc; ====== end ====== Как сделать?
On Sun, Dec 04, 2016 at 08:30:06PM +0300, Константин Яблочкин wrote: > В Mate появляется подменю BRL-CAD в меню Science. И все кнопки идут туда и во вложенное туда подменю > В XFCE все кнопки лежат в меню Other Так отдельную же категорию указываете -- видимо, потому подменю и вылазит: > ======= archer.desktop ======== > Categories=BRL-CAD; > ====== end ======== > > ====== brlcad-doc-animation.desktop ======= > Categories=BRL-CAD-doc; > ====== end ====== > > Как сделать? Что именно? Вообще перед ковырянием fd.o menu стоит почитать спецификацию: > http://www.freedesktop.org/standards/menu-spec/ Там с ним "не всё так однозначно" -- в том плане, что нет прямого указания, а есть предоставление метаданных и описание того, как с ними поступать для конкретно взятого случая (DE, дистрибутива...). -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info
> Так отдельную же категорию указываете -- видимо, потому подменю > и вылазит: > >> ======= archer.desktop ======== >> Categories=BRL-CAD; >> ====== end ======== >> >> ====== brlcad-doc-animation.desktop ======= >> Categories=BRL-CAD-doc; >> ====== end ====== Я хотел, чтобы лежало в Science/BRL-CAD. В Mate получилось, в XFCE всё лежит в Other >> Как сделать? > Что именно? Чтобы в XFCE было меню Science, в нём меню BRL-CAD, в нём часть значков и подменю, в котором несколько значков. В Mate получилось
On Sun, Dec 04, 2016 at 10:46:58PM +0300, Константин Яблочкин wrote: > >> Как сделать? > > Что именно? > Чтобы в XFCE было меню Science, в нём меню BRL-CAD, в нём часть > значков и подменю, в котором несколько значков. В Mate получилось Тогда всё-таки спеку читать... к сожалению, тут не помню совсем, каждый раз тоже беру и читаю (возможно, viy@ как специалист что-то подскажет точнее, если помнит). -- ---- WBR, Michael Shigorin / http://altlinux.org ------ http://opennet.ru / http://anna-news.info