Se desea agregar un menu siguiendo la especificación dada por freedesktop.
El caso es el siguiente:
- Se creará un paquete base que entre otras cosas agrega una entrada en el menú principal.
- Otros paquetes, los cuales tendrán como dependencia el paquete base, agregarán items a la entrada del menú.
Para realizar pruebas se utilizarán dos scripts distintos que permiten instalar y desinstalar los archivos necesarios para agregar un item del menú:
- demo-vendor-menu-by-category.sh:
Los nuevos items se agregan utilizando en el archivo
.desktop
de la aplicación la lineaCategories=X-myvendor;
. - demo-vendor-menu-by-filename.sh:
Los nuevos items se agregan editando el archivo
/etc/xdg/menus/applications-merged/myvendor-applications.menu
y agregando una entrada<Filename>nombre-de-archivo.desktop</Filename>
dentro del tag<Include>
.
De lo anterior, la forma más flexible a usar es mediante la definición de una nueva categoría.