Делаю deb-пакет. В мануале сказано
X Window System users usually have a window manager with a menu that can be customized to launch programs. If they have installed the Debian menu package, a set of menus for every program on the system will be created for them.
Here's the default menu.ex file that dh_make created.
?package(gentoo):needs=X11|text|vc|wm \
section=Applications/see-menu-manual\
title=gentoo command=/usr/bin/gentoo
заполнил этот файлик (menu) вот так:
?package(pica-client):needs="X11" section="Applications/Network/Communication"\
title="Pica Pica IM Client" command="/usr/bin/pica-client"
После инсталляции сгенерированного .deb пакета в убунте никакого пункта меню нигде (в Unity) не появляется.
Для сравнения, в ебилде для Gentoo инсталляция пунктов меню сделана вот так:
pkg_postinst() {
xdg-icon-resource install --size 32 "${S}/pica-client/picapica-icon-sit.png" pica-client
xdg-icon-resource install --size 22 "${S}/pica-client/picapica-icon-sit.png" pica-client
xdg-icon-resource install --size 64 "${S}/pica-client/picapica-icon-sit.png" pica-client
xdg-desktop-menu install "${S}/pica-client/pica-client.desktop"
}
Куда будет правильно засунуть вызов xdg-* утилит для инсталляции меню в случае deb-пакета? Если они вызываются из Makefile в процессе выполнения make install, то dpkg-buildpackage ругается на проблемы с песочницей