
Eu escrevi um programa C simples para criar uma entrada no menu de mensagens. O código é mostrado abaixo.
#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;
}
E funciona como esperado.
Então adiciono uma linha 'messaging_menu_app_unregister(mmp);' para remover a entrada, mas falhou.
#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;
}
O documento da API diz messages_menu_app_unregister() 'Remove completamente o aplicativo do menu de mensagens.' Mas não funciona na minha máquina, Ubuntu 13.10.
Quero remover a entrada em C ou Shell.Alguma ajuda?
Desculpe pelo meu inglês e obrigado antecipadamente.