
Я написал простую программу на языке 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. Есть ли помощь?
Извините за мой английский и заранее спасибо.