He añadido un archivo
/etc/xdg/menus/applications-merged/foo.menu
y todo lo que hay en foo.menu funciona en gnome. Pero los elementos del menú no aparecían, incluso después de reiniciar.
Luego intenté agregar un elemento de menú "bogusmenu" usando kmenuedit. Después de presionar Guardar en kmenuedit, apareció bogusmenu, ¡y también apareció el elemento de menú asociado con foo.menu! Entonces, ¿qué hace el código actualizador secreto de kmenuedit y cómo puedo llamarlo desde la línea de comandos (específicamente, un script de instalación)?
Esto está en Linux Educacional 4, que está basado en Ubuntu 10.04 con KDE 4.4.5.
Algunas cosas que no han funcionado:
- Usando
xdg-desktop-menu
, tocando los archivos en /etc/xdg/menus, ejecutando kbuildsycoca.
Respuesta aceptada:
OK, para mí lo que funcionó fue:
Tome el archivo application-kmenuedit.menu generado la primera vez que guardó dentro de KMenuEdit, limpie la entrada "falsa" (o cualquier cambio necesario para que KMenuEdit realmente guarde un archivo allí), y luego cópielo en /etc/xdg/menus
o ~/.config/menus
. Expediente mágico:¡bah!