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 isso funciona como esperado.
Em seguida, 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 messaging_menu_app_unregister () 'Remove completamente o aplicativo do menu Mensagens.' Mas isso não funciona na minha máquina, o Ubuntu 13.10.
Eu quero remover a entrada em C ou Shell. Alguma ajuda?
Desculpe pelo meu inglês e obrigado antecipadamente.