
Escribí un programa C simple para crear una entrada en el menú de mensajería. El código se muestra a continuación.
#include <messaging-menu.h>
int main(int argc, char *argv[])
{
MessagingMenuApp *mmp=messaging_menu_app_new("gnome-terminal.desktop");
messaging_menu_app_register(mmp);
return 0;
}
Y funciona como se esperaba.
Luego agrego una línea 'messaging_menu_app_unregister(mmp);' para eliminar la entrada, pero falló.
#include <messaging-menu.h>
int main(int argc, char *argv[])
{
MessagingMenuApp *mmp=messaging_menu_app_new("gnome-terminal.desktop");
messaging_menu_app_register(mmp);
messaging_menu_app_unregister(mmp);
return 0;
}
El documento API dice message_menu_app_unregister() "Elimina completamente la aplicación del menú de mensajería". Pero no funciona en mi máquina, Ubuntu 13.10.
Quiero eliminar la entrada en C o Shell. ¿Alguna ayuda?
Perdón por mi inglés y gracias de antemano.