Как удалить запись из меню сообщений в C

Как удалить запись из меню сообщений в C

Я написал простую программу на языке C для создания записи в меню обмена сообщениями. Код показан ниже.

#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;
}

И это работает так, как и ожидалось.

Затем я добавляю строку «messaging_menu_app_unregister(mmp);», чтобы удалить запись, но это не удалось.

#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;
}

В документе API говорится, что messaging_menu_app_unregister() «Полностью удаляет приложение из меню сообщений». Но на моем компьютере Ubuntu 13.10 это не работает.

Я хочу удалить запись в C или Shell. Есть ли помощь?

Извините за мой английский и заранее спасибо.

Связанный контент